РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
531 of 1163 menu

Метод toList

Метод toList класса Collectors возвращает коллектор, который собирает входные элементы в новый список List. Метод не принимает параметров. Тип возвращаемого списка - ArrayList. Порядок элементов в результирующем списке соответствует порядку их появления в потоке.

Синтаксис

Collectors.toList()

Пример

Давайте соберем элементы потока строк в список:

import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<String> res = List.of("a", "b", "c", "d", "e") .stream() .collect(Collectors.toList()); System.out.println(res); } }

Результат выполнения кода:

[a, b, c, d, e]

Пример

Давайте соберем в список только четные числа из потока:

import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<Integer> res = List.of(1, 2, 3, 4, 5) .stream() .filter(n -> n % 2 == 0) .collect(Collectors.toList()); System.out.println(res); } }

Результат выполнения кода:

[2, 4]

Пример

Давайте соберем в список длины строк из потока:

import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<Integer> res = List.of("abcde", "ab", "abc") .stream() .map(String::length) .collect(Collectors.toList()); System.out.println(res); } }

Результат выполнения кода:

[5, 2, 3]

Смотрите также

  • класс Collectors,
    который содержит коллекторы для потоков
  • метод toSet,
    который собирает элементы в множество
  • метод toMap,
    который собирает элементы в карту
  • метод joining,
    который объединяет элементы в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить