Mi aplicación utiliza un TreeMap para mantener los datos ordenados y tener log (n) búsquedas & inserciones. Esto funciona muy bien en el caso general mientras la aplicación se está ejecutando, pero cuando la aplicación se inicia por primera vez, necesito inicializar el TreeMap con varios millones de longs que obtengo en el orden ordenado (ascendente).¿Cómo inicializar un TreeMap con datos ordenados previamente?
Puesto que estos valores de inicialización son ya ordenados, ¿hay alguna manera de insertarlos en el TreeMap sin pagar el log (n) el costo de la inserción del árbol y volver a equilibrar?
Estaría muy sorprendido si lo hubiera, personalmente. – corsiKa
¿Cuál es la estructura de datos de 'valores de inicialización'? ¿Lista? o HashMap? –