先决条件: Java中的流
null
使用数组。流():
语法:
public static <T> Stream<T> getStream(T[] arr) { return Arrays.stream(arr); } where, T represents generic type.
例1: 数组。stream()将字符串数组转换为流。
// Java code for converting string array // to stream using Arrays.stream() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting String array to stream String[] arr = { "Geeks" , "for" , "Geeks" }; // Using Arrays.stream to convert an // array into Stream Stream<String> stm = Arrays.stream(arr); // Displaying elements in Stream stm.forEach(str -> System.out.print(str + " " )); } } |
输出:
Geeks for Geeks
例2: 数组。stream()将int数组转换为stream。
// Java code for converting string array // to stream using Arrays.stream() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting int array to stream int arr[] = { 1 , 2 , 3 , 4 , 5 }; IntStream stm = Arrays.stream(arr); stm.forEach(a -> System.out.print(a + " " )); } } |
输出:
1 2 3 4 5
例3: 数组。stream()将长数组和双数组转换为流。
// Java code for converting string array // to stream using Arrays.stream() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting long array to stream long [] arrL = { 3L, 5L, 6L, 8L, 9L }; LongStream stmL = Arrays.stream(arrL); stmL.forEach(number -> System.out.print(number + " " )); System.out.println(); // Converting double array to stream double [] arrD = { 1 , 2 , 3 , 4 , 5 }; DoubleStream stmD = Arrays.stream(arrD); stmD.forEach(d -> System.out.print(d + " " )); } } |
输出:
输出:
3 5 6 8 9 1.0 2.0 3.0 4.0 5.0
使用流。of(),IntStream。当然是长流。of()&DoubleStream。of():
语法:
public static <T> Stream<T> getStream(T[] arr) { return Stream.of(arr); } where, T represents generic type. Syntax of other functions is similar
注: 对于对象数组,请选择Stream。of()在内部使用数组。stream()。
例1: 数组。stream()将字符串数组转换为流。
// Java code for converting string array // to stream using Stream.of() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting String array to stream String[] arr = { "Geeks" , "for" , "Geeks" }; // Using Arrays.stream to convert an // array into Stream Stream<String> stm = Stream.of(arr); // Displaying elements in Stream stm.forEach(str -> System.out.print(str + " " )); } } |
输出:
Geeks for Geeks
例2: 数组。stream()将int数组转换为stream。
// Java code for converting string array // to stream using IntStream.of() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting int array to stream int arr[] = { 1 , 2 , 3 , 4 , 5 }; IntStream stm = IntStream.of(arr); stm.forEach(a -> System.out.print(a + " " )); } } |
输出:
1 2 3 4 5
例3: 数组。stream()将长数组和双数组转换为流。
// Java code for converting string array // to stream using DoubleStream.of() import java.util.*; import java.util.stream.*; class GFG { public static void main(String[] args) { // Converting long array to stream long [] arrL = { 3L, 5L, 6L, 8L, 9L }; LongStream stmL = LongStream.of(arrL); stmL.forEach(number -> System.out.print(number + " " )); System.out.println(); // Converting double array to stream double [] arrD = { 1 , 2 , 3 , 4 , 5 }; DoubleStream stmD = DoubleStream.of(arrD); stmD.forEach(d -> System.out.print(d + " " )); } } |
输出:
输出:
3 5 6 8 9 1.0 2.0 3.0 4.0 5.0
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END