Trong chương trình của tôi, tôi thường sử dụng các bộ sưu tập để lưu trữ danh sách các đối tượng. Hiện tại tôi sử dụng ArrayList để lưu trữ các đối tượng. Câu hỏi của tôi là: đây có phải là lựa chọn tốt nhất không? Có thể tốt hơn nếu sử dụng LinkedList? Hay cái gì khác?Việc triển khai Danh sách nào để sử dụng?
Tiêu chuẩn để xem xét là:
- Sử dụng bộ nhớ
- Performance
Operations mà tôi cần là:
- Thêm yếu tố để thu
- Duyệt qua các yếu tố
Bất kỳ suy nghĩ nào?
Cập nhật: sự lựa chọn của tôi là: ArrayList :) Căn cứ vào cuộc thảo luận này cũng như những người sau đây:
- When to use LinkedList over ArrayList?
- List implementations: does LinkedList really perform so poorly vs. ArrayList and TreeList?
Có thể trùng lặp. http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist – Fil
Xây dựng trên "Năng suất", xin vui lòng –
là bạn chủ yếu là thêm vào cuối danh sách hoặc tại bất kỳ vị trí tùy ý? –