所以我有一个自定义类 Class,它将有一组另一个自定义类学生。所以它看起来像这样:
public class Class {
private Set<Student> students;
// other methods
}
现在,我将在学生集中添加和删除许多学生,并且我还将更改学生集中已经存在的学生的许多私人领域。
问题:我应该使用什么数据结构来最好地实现这一点?由于我将更改 set student 中 Student 对象的属性(从而更改哈希码),我应该改用 ArrayList 吗?