HashSet vs. ArrayList
问题 So I have a custom class Class that will have a set of another custom class Students. So it will look something like this: public class Class { private Set<Student> students; // other methods } Now I will be adding and removing many students to the set students and i will also be changing many of the private fields of a student already in the set of students. QUESTION: What data structure should I use to best implement this? Since I will be changing the property of the Student objects in set