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] Оба примера приведут к сортировке списка строк в алфавитном порядке.


Копировать ссылку