Почему не проходит выполнение цикла for-each? Выдается ошибка именно в его строках.
import java.util.HashSet;
import java.util.Set;
public class Solution {
public static HashSet<Integer> createSet() {
HashSet<Integer> set = new HashSet<Integer>();
for(int i=0; i<20; i++){
set.add(i);
} return set;
}
public static HashSet<Integer> removeAllNumbersMoreThan10(HashSet<Integer> set) {
for(Integer num : set){
if(num>10) {set.remove(num);}
else continue;
} return set;
}
public static void main(String[] args) {
System.out.println(createSet());
System.out.println(removeAllNumbersMoreThan10(createSet()));
}
}