In Java, esiste un oggetto che agisce come una mappa per archiviare e accedere a coppie chiave / valore, ma può restituire un elenco ordinato di chiavi e un elenco ordinato di valori, in modo tale che gli elenchi chiave e valore siano nello stesso ordine?
Quindi, come spiegazione per codice, sto cercando qualcosa che si comporti come la mia mappa ordinata fittizia:
OrderedMap<Integer, String> om = new OrderedMap<>();
om.put(0, "Zero");
om.put(7, "Seven");
String o = om.get(7); // o is "Seven"
List<Integer> keys = om.getKeys();
List<String> values = om.getValues();
for(int i = 0; i < keys.size(); i++)
{
Integer key = keys.get(i);
String value = values.get(i);
Assert(om.get(key) == value);
}
LinkedHashMap
.