如图,要去删掉所有大于10的数字。
我这个程序哪里出了问题,或者是写的有问题!
求指点!!
删除改成通过Iterator删除,因为hashset会用到hashmap,直接删除会造成在获取值的混乱,造成读取异常。
Iterator<Integer> iterator = set.iterator();
while (iterator.hasNext()){
int n = iterator.next();
if(n > 10)
iterator.remove();
}
set 定义成全局变量 remove的方法改成 无参数