¿Cuál es el enfoque más eficiente para usar hashmaps?Uso eficiente de Hashmap
a) Utilizar múltiples HashMaps más pequeños, o
B tienda) todos los objetos en un mapa hash gigante?
(Suponga que el algoritmo de hash de las claves es bastante eficiente, resultando en pocos colisiones)
CLARIFICACIÓN: Opción B implica la segregación por clave principal - es decir, sin búsqueda adicional es necesario determinar que hashmap real a utilizar . (Por ejemplo, si las teclas de búsqueda son alfanuméricas, Hashmap 1 almacena A's, Hashmap 2 almacena B's, etc.)
La primera oración asume que los métodos de código hash de los objetos generan valores hash bien distribuidos. En el peor de los casos (es decir, donde todos los objetos hash tienen el mismo valor), la búsqueda de hashtable será 'O (N)'. –