java8
奋斗的小年轻ing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8 list去重
一、去除List中重复的String List uniqueStr = list.stream().distinct().collect(Collectors.toList()); 二、按对象属性去重 users = users.stream().collect( collectingAndThen( toCollection(() -> new TreeSet<>(Comparator.compar...原创 2021-04-27 19:36:15 · 134 阅读 · 0 评论 -
java实现去重的四种方法对比
一、常规去重 碰到List去重的问题,除了遍历去重,我们常常想到利用Set集合不允许重复元素的特点,通过List和Set互转,来去掉重复元素。 // 遍历后判断赋给另一个list集合,保持原来顺序 public static void ridRepeat1(List<String> list) { System.out.println("list = [" + list + "]"); List<String> listNew = new转载 2021-04-14 16:55:32 · 532 阅读 · 0 评论 -
Java8 Predicate 函数式接口 实现多条件过滤
需求 给一个集合,找到满足添加的对象,一下条件可能会动态的变化,有时候只需要满足一个,有时候需要满足两个。。。 1、大于。。 2、小于。。 3、是偶数 使用 Predicate完成需求 Predicate主要作用就是输入一个参数,输出一个Boolean值,用于判断这个输入的参数是否满足某个条件 Predicate 接口里面 一个默认方法 ,可以完成多个条件的组合 源码 default Predicate<T> and(Predicate<? super T> othe..转载 2021-03-27 16:06:41 · 956 阅读 · 0 评论
分享