🔍 Друзья, разберёмся, какой интерфейс в Java используется для сортировки объектов! (Ответ на вопрос про интерфейсы для сравнения)
Правильный ответ: Comparator и Comparable.
Но из списка в впоросе верный вариант — Comparator!
Интерфейс Comparator используется для задания порядка сортировки объектов, когда нельзя или не хочется изменять сам класс объекта.
Для справки:
CompareTo, Sort и Sortable — таких интерфейсов в стандартной библиотеке Java нет.
👀 Пример применения Comparator:
Если было полезно — ставьте лайк, подписывайтесь на канал и пишите в комментариях, что бы ещё разобрать! 😉
#java_interview_tasks #java #интервью #собеседование #сортировка #Comparator #Comparable
Правильный ответ: Comparator и Comparable.
Но из списка в впоросе верный вариант — Comparator!
Интерфейс Comparator используется для задания порядка сортировки объектов, когда нельзя или не хочется изменять сам класс объекта.
Для справки:
CompareTo, Sort и Sortable — таких интерфейсов в стандартной библиотеке Java нет.
👀 Пример применения Comparator:
List<String> list = Arrays.asList("Java", "Python", "C++");
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
System.out.println(list); // [Java, C++, Python]Если было полезно — ставьте лайк, подписывайтесь на канал и пишите в комментариях, что бы ещё разобрать! 😉
#java_interview_tasks #java #интервью #собеседование #сортировка #Comparator #Comparable
Telegram
Java Interview Tasks
Какой интерфейс в Java используется для сортировки?
CompareTo / Comparator / Sort / Sortable
CompareTo / Comparator / Sort / Sortable
👍10🔥5🤗2❤1