美文网首页
lamba表达式使用技巧

lamba表达式使用技巧

作者: 冲鸭_程序猿 | 来源:发表于2022-09-27 16:22 被阅读0次
### 在一个集合中, 根据对象的某个属性进行去重
List<InquiryCoatedProductDTO> resultList = list.stream().collect(
                Collectors.collectingAndThen(Collectors.toCollection(()->new TreeSet<>(Comparator.comparing(inquiryCoatedProductDTO -> inquiryCoatedProductDTO.getMID()))), ArrayList::new)
        );

### 根据多个属性同时去重
List<Holiday> result = set.stream().collect(
                Collectors. collectingAndThen(
                        Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getId() + ";" + o.getHolidayType()))), ArrayList::new)
        );

相关文章

  • lamba表达式使用技巧

  • lamba表达式

    概念: 面向对象是对数据进行抽象,函数式编程是对行为进行抽象。紧凑的、传递行为的方式。核心:思考问题是,对象是 不...

  • JAVA笔记#01 Lambda表达式

    lambda表达式是什么 Lamba是一种实现@FunctionInterface的机制,@FunctionInt...

  • Java8新特性

    一,java语言新特性 1,Lamba表达式和函数式接口 2,接口的默认方法和静态方法。 3,方法引用。 4,重复...

  • 2020-09-09

    有支撑船式 सालम्ब नावासन Sālamba Nāvāsana सालम्ब Sālamba 有支撑的 ...

  • 2020-09-10

    有支撑船式 सालम्ब नावासन Sālamba Nāvāsana सालम्ब Sālamba 有支撑的 ...

  • 正则表达式与方法

    正则表达式---常用符号 正则表达式--常用函数 正则表达式--常用技巧 代码: 正则表达式的应用举例 1、使用f...

  • 2018-11-05jmeter正则表达式&加密&循环&脚本思路

    一、正则表达式使用技巧 1.先确定匹配内容区域 如: ****** 2.确定取值范围 使用()代替 如: ()...

  • 待记录的一些笔记

    java mybatis 的自动生成 分页 联合查询 返回主键等一些小坑java lamba 的使用整理java ...

  • guava && lamba

    guava: Preconditions.checkArgument(AppUtil.notNullOrDefau...

网友评论

      本文标题:lamba表达式使用技巧

      本文链接:https://www.haomeiwen.com/subject/onpcartx.html