Tengo un conjunto de datos gigantesco que debo almacenar en una colección y necesito encontrar si hay duplicados allí o no.Mapa/ArrayList: cuál es más rápido para buscar un elemento
El tamaño de los datos podría ser más de 1 millón. Sé que puedo almacenar más elementos en ArrayList
comapre a Map
.
Mis preguntas son:
- es la búsqueda de una clave
Map
más rápido que buscar en la ordenadaArrayList
? - está buscando La clave en
HashMap
es más rápida queTreeMap
? - Solo en términos de espacio requerido para almacenar elementos
n
, ¿cuál sería más eficiente entre una implementaciónTreeMap
yHashMap
?
¿El conjunto de datos ya está ordenado cuando lo leyó? –