Tôi có một bộ dữ liệu khổng lồ mà tôi đã lưu trữ vào bộ sưu tập và cần phải tìm bất kỳ bản sao nào trong đó hay không.Bản đồ/ArrayList: cái nào nhanh hơn để tìm kiếm một phần tử
Kích thước dữ liệu có thể lớn hơn 1 triệu. Tôi biết tôi có thể lưu trữ nhiều phần tử hơn trong ArrayList
comapre thành Map
.
Câu hỏi của tôi là:
- đang tìm kiếm chìa khóa trong một
Map
nhanh hơn so với tìm kiếm trong sắp xếpArrayList
? - đang tìm kiếm Khóa ở
HashMap
nhanh hơnTreeMap
? - Chỉ về mặt không gian cần thiết để lưu trữ các yếu tố
n
, sẽ hiệu quả hơn giữa việc thực hiệnTreeMap
vàHashMap
?
Tập dữ liệu đã được sắp xếp khi bạn đọc chưa? –