array 是一组由通用名称引用的like-typed 变量。数组可以包含基元数据类型以及类的对象,具体取决于数组的定义。对于基元数据类型,实际值存储在连续的内存位置中。对于类的对象,实际对象存储在堆段中。
原始数组是在原始包装类而不是对象的帮助下定义的数组。
示例:整数 a = new Integer(4);
当Primitive Array转换为Stream时,会得到Primitive Streams,如IntStream、DoubleStream和LongStream。
例子:
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]
下面是 Java 中将原始数组转换为 Stream 的方法:
- 使用数组.stream():
算法:
- 获取要转换的数组。
- 通过将数组作为参数传递,使用 Arrays.stream() 方法将数组转换为 Stream。
- 返回形成的Stream
程序:
// 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())); } }
输出:Array: [3, 2, 5, 4, 1] Stream: [3, 2, 5, 4, 1]
- 使用IntStream.of(): IntStream.of() 方法直接使用作为参数传递的原始值或集合创建 Stream。
算法:
- 获取要转换的数组。
- 通过将数组作为参数传递,使用 IntStream.of() 方法将数组转换为 Stream。
- 返回形成的Stream
程序:
// 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())); } }
输出:Array: [3, 2, 5, 4, 1] Stream: [3, 2, 5, 4, 1]
相关用法
- Java PrintStream append(char)用法及代码示例
- Java PrintStream append(CharSequence)用法及代码示例
- Java PrintStream checkError()用法及代码示例
- Java PrintStream clearError()用法及代码示例
- Java PrintStream flush()用法及代码示例
- Java PrintStream print(boolean)用法及代码示例
- Java PrintStream print(double)用法及代码示例
- Java PrintStream print(float)用法及代码示例
- Java PrintStream println()用法及代码示例
- Java PrintStream println(char)用法及代码示例
- Java PrintStream println(double)用法及代码示例
- Java PrintStream println(float)用法及代码示例
- Java PrintStream println(int)用法及代码示例
- Java PrintStream println(long)用法及代码示例
- Java PrintStream println(Object)用法及代码示例
- Java PrintStream println(String)用法及代码示例
- Java PrintStream print(long)用法及代码示例
- Java PrintStream print(Object)用法及代码示例
- Java PrintStream setError()用法及代码示例
- Java PrintStream write(int)用法及代码示例
- Java PrintWriter append(CharSequence)用法及代码示例
- Java PrintWriter checkError()用法及代码示例
- Java PrintWriter clearError()用法及代码示例
- Java PrintWriter close()用法及代码示例
- Java PrintWriter print(char)用法及代码示例
注:本文由纯净天空筛选整理自RishabhPrabhu大神的英文原创作品 Program to convert Primitive Array to Stream in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。