Last Updated : 11 Jul, 2025
An
arrayis a group of like-typed variables that are referred to by a common name. An array can contain primitives data types as well as objects of a class depending on the definition of the array. In case of primitives data types, the actual values are stored in contiguous memory locations. In case of objects of a class, the actual objects are stored in heap segment. A Primitive array is an array which is defined with the help of the primitive wrapper classes, instead of objects. Example: Integer a = new Integer(4); When a Primitive Array is converted into a Stream, primitive Streams will be obtained like
IntStream, DoubleStream and LongStream.
Examples:Input: Double Array: [1.2, 2.4, 3.6, 4.8, 5.0] Output: DoubleStream: [1.2, 2.4, 3.6, 4.8, 5.0] Input: Integer Array: [1, 2, 3, 4, 5] Output: IntStream: [1, 2, 3, 4, 5]
Below are methods to convert Primitive Array to Stream in Java:
// Java Program to convert
// Array to Stream
import java.util.*;
import java.util.stream.*;
class GFG {
// Generic function to convert
// an Array to Stream
public static IntStream
convertArrayToStream(int array[])
{
// Return the converted Stream
return Arrays.stream(array);
}
public static void main(String args[])
{
// Create an Array
int[] array = new int[] { 3, 2, 5, 4, 1 };
// Print the Array
System.out.println("Array: "
+ Arrays.toString(array));
// convert the Array to Stream
IntStream stream = convertArrayToStream(array);
// Print the Stream
System.out.println("Stream: "
+ Arrays.toString(stream.toArray()));
}
}
Output:
Array: [3, 2, 5, 4, 1] Stream: [3, 2, 5, 4, 1]
// Java Program to convert
// Array to Stream
import java.util.*;
import java.util.stream.*;
class GFG {
// Generic function to convert
// an Array to Stream
public static IntStream
convertArrayToStream(int array[])
{
// Return the converted Stream
return IntStream.of(array);
}
public static void main(String args[])
{
// Create an Array
int[] array = new int[] { 3, 2, 5, 4, 1 };
// Print the Array
System.out.println("Array: "
+ Arrays.toString(array));
// convert the Array to Stream
IntStream stream = convertArrayToStream(array);
// Print the Stream
System.out.println("Stream: "
+ Arrays.toString(stream.toArray()));
}
}
Output:
Array: [3, 2, 5, 4, 1] Stream: [3, 2, 5, 4, 1]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4