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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。