LongStream forEach (acción LongConsumer) realiza una acción para cada elemento de la secuencia. LongStream forEach (acción LongConsumer) es una operación terminal, es decir, puede atravesar el flujo para producir un resultado o un efecto secundario.
Sintaxis:
void forEach(LongConsumer action)
Parámetro: LongConsumer representa una operación que acepta un único argumento de valor largo y no devuelve ningún resultado. Esta es la especialización de tipo primitivo de Consumidor por mucho tiempo.
Nota: El comportamiento de esta operación es explícitamente no determinista . Además, para cualquier elemento dado, la acción se puede realizar en cualquier momento y en cualquier hilo que elija la biblioteca.
Ejemplo 1 :
// Java code for LongStream forEach // (LongConsumer action) in Java 8 import java.util.*; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream LongStream stream = LongStream.of(7L, 8L, 9L, 10L); // Using LongStream.forEach stream.forEach(System.out::println); } }
7 8 9 10
Ejemplo 2:
// Java code for LongStream forEach // (LongConsumer action) in Java 8 import java.util.*; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream LongStream stream = LongStream.range(4L, 9L); // Using LongStream.forEach() on sequential stream stream.forEach(System.out::println); } }
4 5 6 7 8
Nota: para la transmisión paralela, LongStream forEach (acción LongConsumer) no garantiza que se respete el orden de encuentro de la transmisión, ya que hacerlo sacrificaría el beneficio del paralelismo. A continuación se muestra el ejemplo.
Ejemplo 3:
// Java code for LongStream forEach // (LongConsumer action) in Java 8 import java.util.*; import java.util.stream.LongStream; class GFG { // Driver code public static void main(String[] args) { // Creating an LongStream LongStream stream = LongStream.range(4L, 9L); // Using LongStream.forEach() on parallel stream stream.parallel().forEach(System.out::println); } }
6 8 7 5 4
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA