Java8 Lambda 表达式
Posted 天河一粟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8 Lambda 表达式相关的知识,希望对你有一定的参考价值。
- 去重
// Person集合 List<Person> list = new ArrayList<>(); // 根据对象属性name去重,返回Person集合 List<Person> persons = list.stream().collect( collectingAndThen(toCollection( () -> new TreeSet<>(Comparator.comparing(Person::getName))), ArrayList::new)); // 根据对象属性name去重,返回name集合 List<String> names = list.stream() .map(Person::getName).distinct().collect(Collectors.toList());
以上是关于Java8 Lambda 表达式的主要内容,如果未能解决你的问题,请参考以下文章