Tôi đọc dữ liệu từ một tập tin văn bản, do đó có thể là:Lưu một danh sách các Strings duy nhất trong ArrayList
John Mary John Leeds
bây giờ tôi cần phải nhận được 3 yếu tố duy nhất trong ArrayList, bởi vì chỉ có 3 độc đáo các giá trị trong đầu ra của tệp (như trên).
Tôi có thể sử dụng HashTable và thêm thông tin vào nó, sau đó chỉ cần sao chép dữ liệu của nó vào Danh sách. Có giải pháp nào khác không?
Tại sao? Danh sách Nguyên nhân được sử dụng thường xuyên nhất và rất dễ làm việc. Tôi nghĩ rằng nếu bạn viết mã cho các nhà phát triển khác thì tốt hơn là trả về một loại Danh sách hơn bất kỳ loại nào khác. – EugeneP
Không nhất thiết. Trường hợp duy nhất mà bạn cần danh sách là nếu bạn muốn truy cập ngẫu nhiên vào các mục trong bộ sưu tập. Nếu không nó sẽ là thích hợp hơn để đi với đồng bằng HashSet hoặc LinkedHashSet. –
Theo tôi, mã sẽ sạch hơn khi bạn sử dụng indice. Bạn có quyền kiểm soát "bạn đang ở đâu" bên trong cấu trúc dữ liệu. Nó có thể đến từ kinh nghiệm của tôi với ngôn ngữ C. – EugeneP