だから私は別のカスタムクラス学生のセットを持つカスタムクラスクラスを持っています。したがって、次のようになります。
public class Class {
private Set<Student> students;
// other methods
}
ここで、セットの生徒に多くの生徒を追加および削除します。また、すでに生徒のセットに含まれている生徒のプライベート フィールドの多くも変更します。
質問: これを最適に実装するには、どのデータ構造を使用すればよいですか? set Student の Student オブジェクトのプロパティを変更する (それによってハッシュコードを変更する) ので、代わりに ArrayList を使用する必要がありますか?