2016-11-28 6 views
-5

Когда нам когда-либо понадобится реализовать сопоставимые? Другими словами, в каких случаях реализация сопоставимых дает нам то, что просто определение метода compareTo не будет.Необходимость в оборудовании сопоставима

+3

'Collection.sort (aListOfTheComparable)'? –

+0

Не могли бы вы немного разъяснить свой вопрос? Вы спрашиваете, почему вместо простого предоставления тела для метода нам также нужно добавить 'implements InterfaceName' в ваш класс? – Pshemo

+1

Или это: почему нам нужно «Сравнивать», если у нас уже есть «Компаратор»? – Pshemo

ответ

-1

Всюду вам необходимо использовать Comparable.

Например, если вам нужно отсортировать массив:

Arrays.sort(yourArrayOfComparable); 

Collection

Collections.sort(yourCollectionOfComparable);