不可变集合和Stream流

不可变集合

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()将流收集进集合中

 

posted on 2023-03-16 21:15  zl子路  阅读(20)  评论(0)    收藏  举报