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
Arraystiene 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
ListoSet) con cero elementos puede devolver un flujo vacío; por ejemplo:new ArrayList<Integer>().stream()devuelve una secuencia vacía de tipoInteger.