Java 集合流

2018-03-12 17:22 更新

Java流 - Java集合流

來自數(shù)組的流

java.util.Arrays類包含用于從數(shù)組創(chuàng)建順序流的stream()方法。

我們可以使用它來創(chuàng)建一個(gè)IntStream,一個(gè)LongStream,一個(gè)DoubleStream和一個(gè)Stream <T>。

下面的代碼創(chuàng)建一個(gè)IntStream。

IntStream numbers = Arrays.stream(new int[]{1, 2, 3});

以下代碼從int數(shù)組和String數(shù)組創(chuàng)建Stream <String>。

Stream<String> names = Arrays.stream(new String[] {"XML",   "Java"});

集合流

Collection接口包含stream()和parallelStream()方法,它們分別從Collection創(chuàng)建順序流和并行流。

以下代碼從一組字符串創(chuàng)建流:

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

上面的代碼生成以下結(jié)果。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)