Java 集合流

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

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

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Java 集合流》
文章链接:https://zhuji.vsping.com/293954.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。