Saltar IntStream() en Java

IntStream skip(long n) devuelve una secuencia que consta de los elementos restantes de esta secuencia después de descartar los primeros n elementos de la secuencia. Si esta secuencia contiene menos de n elementos, se devolverá una secuencia vacía.

Nota: IntStream skip() es una operación intermedia con estado , es decir, puede incorporar el estado de elementos vistos anteriormente al procesar nuevos elementos.

Sintaxis:

IntStream skip(long n)

Parámetro: IntStream es una secuencia de elementos primitivos de valor int. Esta es la especialización primitiva int de Stream . n es el número de elementos principales a saltar.

Valor devuelto: la función devuelve la nueva secuencia después de descartar los primeros n elementos.

Excepción: la función arroja IllegalArgumentException si n es negativo.

Ejemplo 1 :

// Java code for IntStream skip() function
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream of numbers [5, 6, .. 11]
        IntStream stream = IntStream.range(5, 12);
  
        // Using skip() to skip first 4 values in range
        // and displaying the rest of elements
        stream.skip(4).forEach(System.out::println);
    }
}

Producción :

9
10
11

Ejemplo 2:

// Java code for IntStream skip() function
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream [5, 6, .. 11]
        IntStream stream = IntStream.range(5, 12);
  
        // Using parallel skip() to skip first 4 values in range
        // and displaying the rest of elements
        stream.parallel().skip(4).forEach(System.out::println);
    }
}

Producción :

10
11
9

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *