Ich habe ein Hashset, das 10 Objekte enthält, wie kann ich eines davon entfernen? Dies ist der Code und jetzt brauche ich ein Verfahren zu schaffen, die ein „Stück Pizza“ entferntEntfernen Sie ein Objekt aus einem Hashset in Java
private HashSet<Slice> pizza;
public Pizza(int slicesofPizza) {
pizza = new HashSet<Slice>();
for (int i = 0; i < slicesofPizza; i++) {
Slice slice = new Slice();
pizza.add(slice);
}
}
edit: Was ich frage ist, wenn ich eine Methode, wie würde ich eine einzigartige Scheibe entfernen oder ist die nicht möglich:
public Scheibe removeSlice() {
}
Javadoc zur Rettung! https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html – NPE
Es hängt davon ab, wie Sie _ ein 'Slice'-Objekt und die Implementierung von' hashcode() '&' equals() _identifizieren '. Übrigens kompiliert dein Code nicht: Was ist ein 'Penny'? –