Me preguntaba si existe una clase que implemente las interfaces Map
y List
en Java.Implementación del mapa de listas ordenadas en Java
Tengo una estructura de datos que es principalmente un Map
. Asigné cadenas (ID) al Image
s. Pero en una parte específica de mi código, debo presentarle al usuario todos los IDed Images
disponibles. La única manera de hacer que hasta el momento es la de escribir esto:
for (String id : myMap.keySet()) {
// get the image like this "myMap.get(id)"
}
Así que sería bueno tener una clase que implementa tanto Map
y List
así que podría escribir simplemente:
for (Image img : myMap) {
// the image is img
}
¿Hay alguien saber de tal implementación?
EDIT: Después de ver las respuestas (que son todas correctas, votada), ahora me doy cuenta de que también necesitaría que se ordenara el mapa. Cuando digo "ordenado", todo lo que quiero decir es que me gustaría que tuviera los valores en un orden específico, uno que yo podría modificar. Sé que esta no es la pregunta original, pero me acabo de dar cuenta de que lo necesito.
EDIT 2: Parece que estoy indeciso. Lo que necesito es un mapa ordenado, no uno ordenado. Perdón por la confusión, gente.
gracias esto es exactamente lo que necesito. –
sería bueno poder cambiar el orden de los artículos aunque :( –
Creo que puede volver a poner el artículo al final del mapa quitándolo y poniéndolo de nuevo. – Rorick