Назад к вопросам
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);
        }
    }
}