java8 去重

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8 去重相关的知识,希望对你有一定的参考价值。

elements.stream()
.collect(Collectors.toMap(
obj -> extractKey(obj),
obj -> obj,
(first, second) -> first
// pick the first if multiple values have the same key
).values().stream();

 

 

Set<String> collect = itemDtoList.stream().map(p -> p.getEcrfItemId()).collect(Collectors.toSet());

以上是关于java8 去重的主要内容,如果未能解决你的问题,请参考以下文章

java8 List去重

list去重+Java8-Stream distinct 根据list某个字段去重

java8 去重

Java8 按照类属性去重

Java8根据某字段去重

java8特性--list集合根据多个字段去重