Vì vậy, tôi có một lớp lớp tùy chỉnh sẽ có một tập hợp các lớp học tùy chỉnh khác. Vì vậy, nó sẽ giống như thế này:HashSet vs. ArrayList
public class Class {
private Set<Student> students;
// other methods
}
Bây giờ tôi sẽ thêm và loại bỏ nhiều sinh viên cho sinh viên thiết lập và tôi cũng sẽ được thay đổi rất nhiều các lĩnh vực tư nhân của một học sinh đã có trong bộ sinh viên.
CÂU HỎI: Tôi nên sử dụng cấu trúc dữ liệu nào để triển khai tốt nhất điều này? Vì tôi sẽ thay đổi thuộc tính của các đối tượng Sinh viên trong học sinh đã đặt (do đó thay đổi mã băm) nên tôi sử dụng một ArrayList thay thế?
Làm thế nào bạn có ý định để tra cứu các sinh viên để thay đổi chúng - điều này sẽ đề nghị làm thế nào họ nên được lưu trữ - bản đồ vs danh sách. – Tom
nếu bạn có một "khóa chính" như ID trong Sinh viên và bạn không thay đổi nó, thì bạn sẽ không có prlbem, sử dụng một bộ – nachokk
Trong tất cả các tên để cung cấp cho lớp của bạn, 'Lớp' được cho là nhiều nhất lựa chọn ngu ngốc có thể. – Bohemian