Mam gigantyczny zestaw danych, który muszę przechowywać w kolekcji i muszę znaleźć tam wszystkie duplikaty.Mapa/ArrayList: który z nich jest szybszy w wyszukiwaniu elementu
Wielkość danych może być większa niż 1 milion. Wiem, że mogę przechowywać więcej elementów w ArrayList
comapre do Map
.
Moje pytania są następujące:
- szuka klucza w
Map
szybciej niż szukając w posortowanejArrayList
? - wyszukuje Klucz w
HashMap
jest szybszy niżTreeMap
? - Tylko w kategoriach miejsca wymaganego do przechowywania elementów
n
, które byłyby bardziej wydajne między implementacjąTreeMap
iHashMap
?
Czy zestaw danych jest już posortowany po przeczytaniu? –