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

图片说明
如图,要去删掉所有大于10的数字。
我这个程序哪里出了问题,或者是写的有问题!
求指点!!

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

        Iterator<Integer> iterator = set.iterator();
        while (iterator.hasNext()){
            int n = iterator.next();
            if(n > 10) 
                iterator.remove();
        }

set 定义成全局变量 remove的方法改成 无参数