De Javadoc:
Hash table and linked list implementation of the Map interface, with predictable iteration order. This implementation differs from HashMap in that it maintains a doubly-linked list running through all of its entries.
¿Por qué LinkedHashMap no proporciona acceso por índice?
Si es así, entonces ¿por qué no se proporciona acceso a objetos como la Lista de java, list.get (índice);
ACTUALIZACIÓN
había implementado LRU caché utilizando LinkedHashMap. Mi algoritmo requería que tuviera acceso a LRU Object desde el caché. Es por eso que requería acceso aleatorio, pero creo que eso me costará un mal rendimiento, así que cambié la lógica y estoy accediendo al objeto LRU justo cuando el caché está lleno ... usando removeEldestEntry()
Gracias a todos. ..
Gracias Sean. Estoy usando LinkedHashMap para implementar LRU Cache ... y quería alguna funcionalidad para mirar el objeto LRU ... pero supongo que iterar sobre el mapa sería muy mal rendimiento ... ¿Conoces alguna otra estructura de datos para dicha funcionalidad? –
+1, buena respuesta. Sin embargo, cabe señalar que no sería peor que el rendimiento proporcionado por, digamos, 'LinkedList', por lo que realmente no veo el argumento. – aioobe
@Eternal Noob, dice en los documentos: * Este tipo de mapa es muy adecuado para crear cachés LRU. *, Y, * iterar * sobre el mapa es tan eficiente como se obtiene (O (n)) – aioobe