Witam, Koledzy rozwiązywałem zadanie z Code-Gym (8.14) i chciałem je zmodyfikować. W main chciałem wywołać metody aby zobaczyć wyniki działań i coś poszło nie tak... Problem zaznaczyłem w kodzie.
import java.util.HashSet;
import java.util.Set;
public class CG0814{
public static HashSet<Integer> UtworzSet(){
HashSet<Integer> set = new HashSet<>();
set.add(1);
set.add(4);
set.add(11);
set.add(18);
set.add(5);
set.add(1);
set.add(12);
set.add(10);
set.add(9);
set.add(7);
return set;
}
public static HashSet<Integer> usun(HashSet<Integer> set){
HashSet<Integer> copy = new HashSet<>(set);
for (Integer n : copy){
if (n > 10){
set.remove(n);
}
}
return set;
}
public static void main(String[] args) {
System.out.println(UtworzSet());
usun(set); // tutaj pojawia się problem, wywala mi błąd, pomocy !!!
}
};