Java 集合流

2018-03-12 17:22 更新

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);
  }
}

上面的代码生成以下结果。



以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号