不可变集合
1.不可变集合的特点
定义完成后不可以添加,删除和修改
2.不可变集合的优点
更安全,更效率
3.如何创建
可以用List,Set,Map接口种,都存在的of方法创建不可变集合.
Stream流
1.stream流的作用是什么?
简化集合和数组的操作,结合了lambda表达式
2.如何获取Stream流
单列集合可以直接调用stream()方法实现
双列集合可以通过keySet()和entrySet方法再调用Stream()方法来实现
数组可以利用数组工具类Arrays.stream()方法来调用
零散的数据可以通过静态方法
Stream.of来实现Stream流
3.常用方法
获取方法
stream(),Arrays.stream(),Stream.of()
中间方法
filter()过滤,skip()跳过,distinct()去重,concat合并,sort()排序,map()转换类型,mapToDouble()将流种数据提取到Double类型的数据流中返回.
终结方法
forEach()遍历
count()计数
收集方法
toArray()将流收集进数组中
collect()将流收集进集合中