Saltar DoubleStream() en Java

DoubleStream 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: DoubleStream skip() es una operación intermedia con estado , es decir, puede incorporar el estado de elementos vistos anteriormente al procesar nuevos elementos. Las operaciones intermedias con estado pueden necesitar procesar toda la entrada antes de producir un resultado. Por ejemplo, uno no puede producir ningún resultado al clasificar una secuencia hasta que haya visto todos los elementos de la secuencia.

Sintaxis:

DoubleStream skip(long n)

Parámetro:

  1. DoubleStream: una secuencia de elementos primitivos de doble valor. Esta es la doble especialización primitiva de Stream .
  2. n : El número de elementos principales a omitir.

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 DoubleStream skip() function
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a DoubleStream
        DoubleStream stream = 
            DoubleStream.of(5.5, 2.6, 4.6, 7.0, 13.2, 15.4);
  
        // Using skip() to skip first 3 values in DoubleStream
        // and displaying the rest of elements
        stream.skip(3).forEach(System.out::println);
    }
}
Producción:

7.0
13.2
15.4

Ejemplo 2:

// Java code for DoubleStream skip() function
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a DoubleStream
        DoubleStream stream =
           DoubleStream.of(5.5, 2.6, 4.6, 7.0, 13.2, 15.4);
  
        // Using parallel skip() to skip first 3 values in range
        // and displaying the rest of elements
        stream.parallel().skip(3).forEach(System.out::println);
    }
}
Producción:

13.2
7.0
15.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

Deja una respuesta

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