Java流 – Java集合流
来自数组的流
java.util.Arrays类包含用于从数组创建顺序流的stream()方法。
我们可以使用它来创建一个IntStream,一个LongStream,一个DoubleStream和一个Stream <T>。
下面的代码创建一个IntStream。
IntStream numbers = Arrays.stream(new int[]{1, 2, 3});
以下代码从int数组和String数组创建Stream <String>。
Stream<String> names = Arrays.stream(new String[] {"XML", "Java"});
集合流
Collection接口包含stream()和parallelStream()方法,它们分别从Collection创建顺序流和并行流。
以下代码从一组字符串创建流:
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Set<String> names = new HashSet<>();
names.add("XML");
names.add("Java");
Stream<String> sequentialStream = names.stream();
sequentialStream.forEach(System.out::println);
Stream<String> parallelStream = names.parallelStream();
parallelStream.forEach(System.out::println);
}
}
上面的代码生成以下结果。

国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码













