这个涉及到我知识的盲区了,如何处理任意大小的集?

图片说明

如图,要去删掉所有大于10的数字。

我这个程序哪里出了问题,或者是写的有问题!

求指点!!

回答

删除改成通过Iterator删除,因为hashset会用到hashmap,直接删除会造成在获取值的混乱,造成读取异常。

        Iterator<Integer> iterator = set.iterator();

while (iterator.hasNext()){

int n = iterator.next();

if(n > 10)

iterator.remove();

}

以上是 这个涉及到我知识的盲区了,如何处理任意大小的集? 的全部内容, 来源链接: utcz.com/a/27283.html

回到顶部