DoubleStream skip() in Java

DoubleStream skip(long n) returns a stream consisting of the remaining elements of this stream after discarding the first n elements of the stream. If this stream contains fewer than n elements then an empty stream will be returned.

Note : DoubleStream skip() is a stateful intermediate operation i.e, it may incorporate state from previously seen elements when processing new elements. Stateful intermediate operations may need to process the entire input before producing a result. For example, one cannot produce any results from sorting a stream until one has seen all elements of the stream.

Syntax :



DoubleStream skip(long n)

Parameter :

  1. DoubleStream : A sequence of primitive double-valued elements. This is the double primitive specialization of Stream.
  2. n : The number of leading elements to skip.

Return Value : The function returns the new stream after discarding first n elements.

Exception : The function throws IllegalArgumentException if n is negative.

Example 1 :

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);
    }
}

chevron_right


Output:

7.0
13.2
15.4

Example 2 :

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);
    }
}

chevron_right


Output:

13.2
7.0
15.4


My Personal Notes arrow_drop_up

In love with a semicolon because sometimes i miss it so badly)

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.