Ответ 1
Проще всего это: Stream.empty()
В С# я бы использовал Enumerable.Empty()
, но как создать пустой Stream
в Java?
Проще всего это: Stream.empty()
Stream<String> emptyStr = Stream.of();
emptyStr.count()
возвращает 0 (ноль).
К тому же:
IntStream
, IntStream.of()
работает аналогичным образом (также empty
метод). IntStream.of(new int[]{})
также возвращает пустой поток.Arrays
имеет методы создания потоков, которые принимают массив примитивов или тип объекта. Это можно использовать для создания пустого потока; например: System.out.println(Arrays.stream(new int[]{}).count());
печатает ноль.List
или Set
) с нулевыми элементами, может возвращать пустой поток; например: new ArrayList<Integer>().stream()
возвращает пустой поток типа Integer
.