long result = myList.stream() .collect(Collectors.groupingBy( Function.identity(), Collectors.counting())) .entrySet() .stream() .filter(entry -> entry.getValue() == 1) .map(Entry::getKey) .count();
好吧,您将所有元素收集到
Map<Integer,Long>,其中键是值本身,值是重复次数。后来我们流从产生的地图的条目集和
filter只有那些项目,对具有计数
1(这意味着他们不重复),以后我们
map要
Entry::getKey-让从列表中值和计数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)