Найти тему
DEBAGanov

Java 1103. Как отсортировать список строк с помощью лямбда-выражения?

Чтобы отсортировать список строк с помощью лямбда-выражения в Java, вы можете использовать метод sort() из класса List вместе с лямбда-выражением, которое задает порядок сортировки. Вот пример:

List<String> myList = new ArrayList<String>();
myList.add("b");
myList.add("a");
myList.add("c");

myList.sort((s1, s2) -> s1.compareTo(s2));

System.out.println(myList); //[a, b, c]

В этом примере sort() метод вызывается для списка строк myList, а лямбда-выражение (s1, s2) -> s1.compareTo(s2) определяет порядок сортировки. Оно сравнивает две строки s1 и s2 и возвращает результат сравнения в соответствии с методом compareTo() из интерфейса Comparable.

Обратите внимание, что при сортировке строк метод compareTo() сравнивает строки в лексикографическом порядке (т. е. в алфавитном порядке). Если вы хотите сортировать строки по другому критерию, вы можете изменить лямбда-выражение.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov