Sobes.tech
Back to questions
Junior — Middle
60

Для чего используется метод toList и как он собирает элементы в список?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

Метод toList() в Java используется для сбора элементов из стрима (Stream) в неизменяемый список (List). Он является терминальным оператором, который преобразует поток данных в коллекцию типа List.

Пример использования:

List<String> list = Stream.of("a", "b", "c")
                          .filter(s -> !s.isEmpty())
                          .toList();

В Java 16+ метод toList() возвращает неизменяемый список, в отличие от collect(Collectors.toList()), который возвращает изменяемый список. toList() собирает элементы в список, сохраняя порядок элементов из стрима.