![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Valid&Stream
echoJP_
这个作者很懒,什么都没留下…
展开
-
flatMap几个简单的应用
知识点返回由将给定函数应用于此流的元素的结果组成的流。<R> Stream<R> map(Function<? super T, ? extends R> mapper);返回一个流,该流由通过将提供的映射函数应用于每个元素而生成的映射流的内容替换此流的每个元素的结果组成。每个映射流在其内容放入该流后closed 。 (如果映射流为null ,则使用空流代替。)flatMap()操作的作用是对流的元素应用一对多转换,然后将结果元素展平为新的流。<R&g原创 2021-07-27 23:59:34 · 1228 阅读 · 0 评论 -
对数据分组处理的常用处理方式(groupingby、toMap)
对数据分组处理的常用处理方式数据准备List<Result> list = new ArrayList<>(); list.add(new Result("张三", "语文", 93, 1)); list.add(new Result("李四", "语文", 88, 0)); list.add(new Result("王五", "语文", 75, 1)); list.add(new Result("韩六", "语文"原创 2021-07-25 17:20:45 · 796 阅读 · 0 评论 -
集合数据查找中orElseGet的使用
Optional用法实例数据准备注:后面会修改数据演示示例 List<Student> list = new ArrayList<>(); list.add(new Student("王一", 21, "11", 1, new BigDecimal("193.0"))); list.add(new Student("郑二", 22, "22", 0, new BigDecimal("171.0"))); list.add(new原创 2020-11-14 22:49:39 · 1857 阅读 · 0 评论 -
Collectors.groupingBy() 分组、求和、统计、平均、最大(小)值
list数据tips:后面会根据情况变动数据。//String name, Integer age, String score, Integer gender, BigDecimal heightArrayList<Student> list = new ArrayList<>(); list.add(new Student("王一", 21, "11", 1, new BigDecimal("193.0"))); list.add(new St原创 2020-08-26 22:07:36 · 13851 阅读 · 3 评论 -
根据集合中的两个字段排序
排序@TOC欢迎使用Markdown编辑器个人笔记,不喜勿喷。对List<Map<String,Object>>集合进行排序,根据map中两个字段进行排序。正序、倒序、一正一反及含null的排序。对于集合中对象的字段进行排序写法类似。正序排序方式一方式二倒序一正一反对于null处理...原创 2020-06-05 23:06:34 · 960 阅读 · 0 评论 -
list分组校验异常处理问题
stream流处理Set转Map问题List分组校验处理自定义分组注解校验规则测试及结果使用stream流处理的时,主键冲突解决方法方法一,值拼接方法二,放list中异常原因(简略,详见链接)解决方案结果显示List分组校验处理思路与部分写法参考此视频链接Bean Validation ; Hibernate Validator 参数校验 , 让代码清爽起来自定义分组注解校验规则测试及结果异常格式使用stream流处理的时,主键冲突解决方法方法一,值拼接方法二,放list中原创 2020-05-15 14:15:43 · 334 阅读 · 0 评论