目录
基础案例
多字段分组
分组后只获取某个属性且根据该属性去重
.skip()和.limit()
List的强转
Arrays.asList()返回的List不能add对象
.filter 过滤
.distinct()去重
1.简单包装类型去重:
2.根据对象内某字段去重--Map.putIfAbsent():
3. Map.computeIfAbsent()用法
方法签名
参数说明
返回值
行为
示例
.sorted()排序
菜单表查询结果的封装
求和
自定义Lambda表达式
标准规范
lamada作为方法入参使用
Collectors.toMap
anyMatch()、allMatch()、noneMatch()
stream流中如何使用和修改外部常量?final AtomicReference<Integer> i = ......
基础案例
多字段分组
Map<String,Map<String, List<CampaignSendMessageListForFile>>>map = uploadSuccessList.stream().collect(Collectors.groupingBy( CampaignSendMessageListForFile::getChannel,Collectors.groupingBy(CampaignSendMessageListForFile::getContent) ));