这个涉及到我知识的盲区了,如何处理任意大小的集?
如图,要去删掉所有大于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