Stream使用来处理list、array这些集合的新API。链式编程,使用Stream处理代码更简洁。
创建流
steam() : 创建普通流。
parallelStream: 创建并行流。并行流是对流的处理是并行的,不是顺序的。
public List<String> codelist = Arrays.asList("1", "2", "3", "4", "", "5", "6");
public Stream<String> getStream() {
return codelist.stream();
}
@Test
public void paralletTest() {
codelist.parallelStream().forEach(System.out::println);
}
forEach
strean对象的forEach方法,用于遍历。参数是Consumer接口
void forEach(Consumer<? super T> action);
用法
codelist.parallelStream().forEach(System.out::println);
打印