Core - 2
Как отсортировать список строк с помощью лямбда-выражения?
Для сортировки списка строк с использованием лямбда-выражения в Java, вы можете использовать метод `sort()` из класса `Collections` или метод `sort()` из класса `List` .
Вот пример с использованием метода `sort()` из класса `Collections` :
List<String> list = new ArrayList<>();
list.add("C");
list.add("A");
list.add("B");
Collections.sort(list, (s1, s2) -> s1.compareTo(s2));
System.out.println(list); // Вывод: [A, B, C]
В примере выше, лямбда-выражение `(s1, s2) -> s1.compareTo(s2)` используется для сравнения строк и определения порядка сортировки.
Вы также можете использовать метод `sort()` из класса `List` , который является методом по умолчанию (default method) в интерфейсе `List` . Вот пример:
List<String> list = new ArrayList<>();
list.add("C");
list.add("A");
list.add("B");
list.sort((s1, s2) -> s1.compareTo(s2));
System.out.println(list); // Вывод: [A, B, C]
Оба примера приведут к сортировке списка строк в алфавитном порядке.