IntStream mapToLong() in Java
IntStream mapToLong() returns a LongStream consisting of the results of applying the given function to the elements of this stream.
Note : IntStream mapToLong() is a intermediate operation. These operations are always lazy. Intermediate operations are invoked on a Stream instance and after they finish their processing, they give a Stream instance as output.
Syntax :
LongStream mapToLong(IntToLongFunction mapper)
Parameters :
- LongStream : A sequence of primitive long-valued elements. This is the long primitive specialization of Stream.
- mapper : A stateless function to apply to each element.
Return Value : The function returns a LongStream consisting of the results of applying the given function to the elements of this stream.
Example 1 :
import java.util.*;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
class GFG {
public static void main(String[] args)
{
IntStream stream = IntStream.of( 2 , 4 , 6 , 8 , 10 );
LongStream stream1 = stream.mapToLong(num -> ( long )num);
stream1.forEach(System.out::println);
}
}
|
Output :
2
4
6
8
10
Example 2 :
import java.util.*;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
class GFG {
public static void main(String[] args)
{
IntStream stream = IntStream.of( 2 , 4 , 6 , 8 , 10 );
LongStream stream1 = stream.mapToLong(num -> ( long )num + Integer.MAX_VALUE);
stream1.forEach(System.out::println);
}
}
|
Output :
2147483649
2147483651
2147483653
2147483655
2147483657
Example 3 :
import java.util.*;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
class GFG {
public static void main(String[] args)
{
IntStream stream = IntStream.range( 5 , 10 );
LongStream stream1 = stream.mapToLong(num -> ( long )num - 20 );
stream1.forEach(System.out::println);
}
}
|
Output :
-15
-14
-13
-12
-11
Last Updated :
06 Dec, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...