Comprensión profunda de la diferencia entre HashMap y TreeMap en Java
La capacidad inicial predeterminada es 16 y el factor de carga es 0,75. Cuando la capacidad se amplíe a 2 veces la capacidad anterior, la búsqueda de elementos será más rápida. Si las claves son iguales, se comparan los valores. Si los valores son diferentes, los valores se almacenan de acuerdo con la estructura de la lista vinculada, es decir, hay varios valores detrás de una clave;
TreeMap: implementación de NavigableMap basada en red- árboles binarios negros. No es seguro para subprocesos, no se permiten valores nulos, las claves no se pueden repetir y se permite la repetición de valores. Los elementos almacenados en TreeMap deben implementar la interfaz Comparable o la interfaz Comparator y los elementos se iterarán de acuerdo con el orden de clasificación. No se permite que dos claves comparadas generen classCastException. Se utiliza principalmente para la clasificación automática al almacenar elementos y la salida en orden de clasificación durante la salida iterativa.