Stream流入门,Stream流创建

1、什么是Stream?

*也叫Stream流,是JDK8开始新增的一套API,可以用于操作集合或者数组的数据。

*优势:

Stream流大量结合了Lambda的语法风格来编程,提供了一种更加强大也更加简单的操作集合或者数组中的数据,代码更简洁,可读性更好

体验Stream流的优点

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Stream1 {
    public static void main(String[] args) {
        Listlist=new ArrayList<>();
        Listlist1=new ArrayList<>();
        list.add("肖战");
        list.add("王一博");
        list.add("黄景瑜");
        list.add("王俊凯");
        list.add("易烊千玺");
        for (String s : list) {
            if (s.startsWith("王")&&s.length()==3){
                list1.add(s);
            }
        }
        System.out.println(list1);
      Listlist2=list.stream().filter(s->s.startsWith("王")).
              filter(a->a.length()==3).collect(Collectors.toList());
        System.out.println(list2);
    }
}

Stream流的使用步骤

①数据源(集合/数组)——>获取Stream流:Stream流代表一条流水线,并能与数据源进行连接——>(过滤,排序,去重...)调用流水线的各种方法对数据进行处理——>获取结果:获取处理的结果,遍历统计收集到一个新的集合中返回。

1、获取Stream流

获取集合的Stream流

获取Collection提供的Stream流 说明
default  Streamstream() 获取当前对象的Stream流

获取数组的Stream流

Arrays类提供的如下方法 说明
public static Streamstream(T  [ ] array) 获取当前数组的Strweam流
Stream类提供的如下方法 说明
public static Stream

你可能感兴趣的:(windows)