@Test
public void getIdentigyItem(){
List<Integer> data = new ArrayList<>();
for (int i = 0; i < 10; i++) {
data.add(i);
}
data.add(1);
data.add(2);
data.add(3);
data.add(4);
List<Integer> unique = data.stream().collect(Collectors.toMap(Function.identity(), s -> 1,
Integer::sum))
.entrySet()
.stream()
.filter(entry -> entry.getValue() == 1)
.map(Map.Entry::getKey)
.collect(Collectors.toList());
System.out.println(unique);
}
Java中通过stream 获取集合中不重复元素--工作笔记
最新推荐文章于 2023-08-12 13:39:48 发布