tutorial - ¿Cómo creo un Stream vacío en Java?
para que se usa elastic search (2)
En C # yo usaría Enumerable.Empty()
, pero ¿cómo creo un Stream
vacío en Java?
Tan simple como esto: Stream.empty()
Stream<String> emptyStr = Stream.of();
emptyStr.count()
devuelve 0 (cero).
Adicionalmente:
- Para un flujo primitivo como
IntStream
,IntStream.of()
funciona de manera similar (también el métodoempty
).IntStream.of(new int[]{})
también devuelve una secuencia vacía. - La clase
Arrays
tiene métodos de creación de secuencias que aceptan una matriz de primitivas o un tipo de objeto. Esto se puede utilizar para crear una secuencia vacía; por ejemplo:System.out.println(Arrays.stream(new int[]{}).count());
imprime cero. - Cualquier flujo creado a partir de una colección (como una
List
oSet
) con cero elementos puede devolver un flujo vacío; por ejemplo:new ArrayList<Integer>().stream()
devuelve una secuencia vacía de tipoInteger
.