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

Метод empty

Метод empty создает и возвращает пустой поток типа Stream, который не содержит ни одного элемента. Метод не принимает параметров. Пустой поток удобно использовать в качестве безопасного значения по умолчанию: например, когда метод должен вернуть поток, но подходящих данных нет. Важно помнить, что поток можно использовать только один раз, поэтому при необходимости создавайте новый пустой поток каждым вызовом empty.

Синтаксис

Stream.empty()

Пример

Давайте создадим пустой поток и проверим, что в нем нет элементов:

import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream<String> stream = Stream.empty(); System.out.println(stream.count()); } }

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

0

Пример

Давайте используем пустой поток вместе с методом collect, чтобы получить пустой список:

import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { List<String> res = Stream.<String>empty() .collect(Collectors.toList()); System.out.println(res); } }

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

[]

Пример

Давайте объединим пустой поток с непустым через метод concat:

import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream<String> stream = Stream.concat( Stream.empty(), Stream.of("a", "b", "c") ); stream.forEach(System.out::println); } }

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

"a" "b" "c"

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

  • класс Stream,
    который представляет поток элементов
  • метод of,
    который создает поток из элементов
  • метод concat,
    который объединяет два потока
  • метод count,
    который возвращает количество элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить