十四、Stream流(1.8)
1.获取Stream对象
可以根据集合获取流对象
Collection集合:default Stream stream(); 返回的是一个有顺序的 和集合源数据相关的对象
让集合中的数据变成了流的形式
集合.stream();
1.1根据list集合获取流对象
ArrayList<String> strings = new ArrayList<>();
//add添加数据
Stream<String> stream = strings.stream();
System.out.println(stream);//内存地址
1.2根据Set集合获取流对象
Set<String> sets = new HashSet<>();
//add添加数据
Stream<String> stream1 = sets.stream();
System.out.println(stream1);
1.3根据map集合获取对象
Map<String, String> maps = new HashMap<>();
//put添加数据
//map集合没有stream方法,转为集合再来操作
Set<String> strings1 = maps.keySet();//获取键
Stream<String> stream2 = strings1.stream();
Collection<String> values = maps.values();//获取值
Stream<String> stream3 = values.stream();
Set<Map.Entry