Comparable следует использовать при сравнении экземпляров одного и того же класса Компаратор можно использовать для сравнения экземпляров разных классов. Comparable реализуется классом, которому необходимо определить естественный порядок своих объектов. Например, String реализует Comparable.
Зачем нужны интерфейсы Comparable и Comparator?
Comparable и Comparator оба являются интерфейсами и могут использоваться для сортировки элементов коллекции … 1) Comparable обеспечивает единую последовательность сортировки. Другими словами, мы можем сортировать коллекцию на основе одного элемента, такого как идентификатор, имя и цена. Компаратор обеспечивает несколько последовательностей сортировки.
Каковы два основных преимущества Comparator по сравнению с сопоставимым?
С помощью компаратора объекты можно сортировать на основе более чем одного поля класса. В то время как Comparable позволяет сортировать элементы в коллекциях только по одному полю.
Можем ли мы использовать Comparator без сравнения?
3 Ответы. Вы не используете Comparable. Вы используете Comparator. Comparable - это интерфейс, реализуемый объектами для указания их порядка сортировки с другими объектами того же типа.
Для чего используется компаратор?
Схема компаратора сравнивает два напряжения и выводит либо 1 (напряжение на положительной стороне), либо 0 (напряжение на отрицательной стороне), чтобы указать, какое из них больше. Часто используются компараторы, например, для проверки того, достиг ли ввод некоторого заданного значения