10個のオブジェクトを保持するハッシュセットを持っていますが、そのうちの1つを削除するにはどうすればいいですか?これは、コードで、今私は「ピザのスライス」1を削除する方法を作成する必要があり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);
}
}
編集:私は何を求めています、私はメソッドを持っている場合、どのように私は単数形のスライスを削除するか、これはあるでしょうです不可能:
公共スライスremoveSlice(){
}
救助へのJavadoc! https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html – NPE
'Slice'オブジェクトと' hashcode() 'および' equals() 'の実装をどのように識別しているかによって異なります。 '。ところで、あなたのコードはコンパイルされません: 'ペニー'とは何ですか? –