Собственно вопрос. Если использовать foreach и какие-то из записей удалить, то работать не будет. Так ли это? И есть ли пути обхода?
set - это HashSet<Integer>
for (Integer x:set){
if (x>10) set.remove(x);
}