本文学习视频为某站黑马
一、stream介绍
Stream流的作用
结合了Lambda表达式,简化集合、数组的操作
Stream流的使用步骤
① 先得到一条Stream流(流水线),并把数据放上去
② 利用Stream流中的API进行各种操作
Stream流的使用步骤
① 先得到一条Stream流(流水线),并把数据放上去
② 使用中间方法对流水线上的数据进行操作
③ 使用终结方法对流水线上的数据进行操作
获取stream流
1.单列集合获取stream流
//1.单列集合获取stream流
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "a","b","c","d","e");
list.stream().forEach(s->System.out.println(s));
2.双列集合获取stream流
//1.创建双列集合
HashMap<String, Integer> hm = new HashMap<>();
//2.添加数据
hm.put("aaa", 111);
hm.put("bbb", 222);
hm.put("ccc", 333);
hm.put("ddd", 444);
//3.第一种获取stream流
hm.keySet().stream().forEach(s ->System.out.println(s));
System.out.println("========================");
//4.第二种获取stream流
hm.entrySet().stream().forEach(s -> System.out.println(s));
3.数组
//1.创建数组
int[] arr1 = {
1, 2, 3, 4, 5};
String[] arr2 = {
"a", "b", "c"};
//2.获取stream流
Arrays.stream(arr1).forEach(</