Зачем использовать компаратор и сравнимый?

Оглавление:

Зачем использовать компаратор и сравнимый?
Зачем использовать компаратор и сравнимый?

Видео: Зачем использовать компаратор и сравнимый?

Видео: Зачем использовать компаратор и сравнимый?
Видео: Red-основы: компаратор 2024, Декабрь
Anonim

Comparable следует использовать при сравнении экземпляров одного и того же класса Компаратор можно использовать для сравнения экземпляров разных классов. Comparable реализуется классом, которому необходимо определить естественный порядок своих объектов. Например, String реализует Comparable.

Зачем нужны интерфейсы Comparable и Comparator?

Comparable и Comparator оба являются интерфейсами и могут использоваться для сортировки элементов коллекции … 1) Comparable обеспечивает единую последовательность сортировки. Другими словами, мы можем сортировать коллекцию на основе одного элемента, такого как идентификатор, имя и цена. Компаратор обеспечивает несколько последовательностей сортировки.

Каковы два основных преимущества Comparator по сравнению с сопоставимым?

С помощью компаратора объекты можно сортировать на основе более чем одного поля класса. В то время как Comparable позволяет сортировать элементы в коллекциях только по одному полю.

Можем ли мы использовать Comparator без сравнения?

3 Ответы. Вы не используете Comparable. Вы используете Comparator. Comparable - это интерфейс, реализуемый объектами для указания их порядка сортировки с другими объектами того же типа.

Для чего используется компаратор?

Схема компаратора сравнивает два напряжения и выводит либо 1 (напряжение на положительной стороне), либо 0 (напряжение на отрицательной стороне), чтобы указать, какое из них больше. Часто используются компараторы, например, для проверки того, достиг ли ввод некоторого заданного значения

Рекомендуемые: