Назад к вопросам
Junior
72
questionbank
Как отсортировать список строк с помощью лямбда-выражения?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringSortExample {
public static void main(String[] args) {
List<String> strings = new ArrayList<>();
strings.add("banana");
strings.add("apple");
strings.add("cherry");
// Сортировка списка строк с использованием лямбда-выражения
Collections.sort(strings, (str1, str2) -> str1.compareTo(str2));
// Вывод отсортированного списка
for (String s : strings) {
System.out.println(s);
}
// Альтернативный способ с использованием метода sort из List
List<String> anotherList = new ArrayList<>();
anotherList.add("orange");
anotherList.add("grape");
anotherList.add("kiwi");
anotherList.sort((str1, str2) -> str1.compareTo(str2));
System.out.println("\nОтсортированный другой список:");
for (String s : anotherList) {
System.out.println(s);
}
}
}