Java 数组stream()方法
stream(T[] array)
Java中Arrays类 的 stream(T[] array) 方法用于从作为参数传递的数组中获得一个序列流及其元素。它返回一个以数组元素为参数的顺序流,作为其源。
语法
public static <T> Stream<T> stream(T[] array)
参数: 该方法接受一个强制性的参数数组,该数组的元素将被转换为一个顺序流。
返回值: 该方法从作为参数传递的数组中返回一个顺序流。
下面是说明Arrays.stream()方法的例子。
程序1: Arrays.stream()将字符串数组转换为流。
// Java program to demonstrate Arrays.stream() method
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
// Creating a String array
String[] arr = { "Geeks", "for", "Geeks" };
// Using Arrays.stream() to convert
// array into Stream
Stream<String> stream = Arrays.stream(arr);
// Displaying elements in Stream
stream.forEach(str -> System.out.print(str + " "));
}
}
输出。
Geeks for Geeks
程序2: Arrays.stream()将int数组转换为流。
// Java program to demonstrate Arrays.stream() method
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
// Creating an integer array
int arr[] = { 1, 2, 3, 4, 5 };
// Using Arrays.stream() to convert
// array into Stream
IntStream stream = Arrays.stream(arr);
// Displaying elements in Stream
stream.forEach(str -> System.out.print(str + " "));
}
}
输出。
1 2 3 4 5
stream(T[] array, int startInclusive, int endExclusive)
Java中Arrays类 的 stream(T[] array, int startInclusive, int endExclusive) 方法是用来从作为参数传递的数组中获得一个只包含一些特定元素的顺序流。这些特定的元素是从作为参数传递给该方法的索引范围中提取的。它返回一个以指定数组的指定范围为源的顺序流。
语法
public static <T> Stream<T>
stream(T[] array, int startInclusive, int endExclusive)
参数: 该方法接受三个强制性参数。
- array,这是一个数组,其元素将被转换为一个顺序流。
- startInclusive是要覆盖的第一个索引,包括在内。
- endExclusive,是紧接最后一个要覆盖的索引的索引。
返回值: 该方法返回一个由作为参数传递的数组元素的范围形成的顺序流。
下面是Arrays.stream()方法的例子。
程序1: Arrays.stream()将字符串数组转换为流。
// Java program to demonstrate Arrays.stream() method
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
// Creating a String array
String[] arr = { "Geeks", "for", "Geeks",
"A", "Computer", "Portal" };
// Using Arrays.stream() to convert
// array into Stream
Stream<String> stream = Arrays.stream(arr, 3, 6);
// Displaying elements in Stream
stream.forEach(str -> System.out.print(str + " "));
}
}
输出。
A Computer Portal
程序2: Arrays.stream()将int数组转换为流。
// Java program to demonstrate Arrays.stream() method
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
// Creating an integer array
int arr[] = { 1, 2, 3, 4, 5 };
// Using Arrays.stream() to convert
// array into Stream
IntStream stream = Arrays.stream(arr, 1, 3);
// Displaying elements in Stream
stream.forEach(str -> System.out.print(str + " "));
}
}
输出。
2 3