package pl.codegym.task.task08.task0819;
import java.util.HashSet;
import java.util.Set;
/*
Koci Set
*/
public class Solution {
public static void main(String[] args) {
Set<Kot> koty = utworzKoty();
for(Kot s : koty) {
koty.remove(s);
break;
}
printKoty(koty);
}
public static Set<Kot> utworzKoty() {
HashSet<Kot> koty = new HashSet<>();
Kot mruczek = new Kot();
Kot siwek = new Kot();
Kot piecuch = new Kot();
koty.add(mruczek);
koty.add(siwek);
koty.add(piecuch);
return koty;
}
public static void printKoty(Set<Kot> koty) {
for(Kot a : koty)
System.out.println(a);
}
public static class Kot {
public Kot() {
}
}
}
Ktoś może mi pomóc, bo nie rozumiem co źle zrobiłem. Otrzymuje taki komunikat: Module '1.JavaSyntax' production: java.lang.NullPointerException: Null elements are not allowed in THashSet
hidden #10651964
Poziom 16
Module '1.JavaSyntax'....
Dyskutowane
Komentarze (2)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
hidden #10651964
15 sierpnia 2020, 14:57
No właśnie w IntelliJ nie chciało pójść, ale już sobie poradziłem. Błędu nie było, tylko coś z IntelliJ, a może winna wtyczka od codegym.
0
Misiu
15 sierpnia 2020, 14:01
W IntelliJ wszystko jest OK.
0