小编QWE*_*890的帖子

removeIf中的lambdas

HashSet<Integer> liczby = new HashSet<Integer>();
liczby.add(1);
liczby.add(2); 
liczby.add(3);
liczby.add(4);
liczby.removeIf ((Integer any) -> { return liczby.contains(3); });

for(Iterator<Integer> it = liczby.iterator(); it.hasNext();){
    Integer l2 = it.next();
    System.out.println(l2);
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么removeIf删除不仅3,而且1和2条件只应满足3 ...

java lambda remove-if java-8

1
推荐指数
1
解决办法
536
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1

remove-if ×1