3 Stimmen

Java - Sammlung mit LinkedHashMap-Attributen

Gibt es eine Sammlung Klasse, die die LinkedHashMap Qualität einer vorhersehbaren Iteration Reihenfolge hat, aber gleichzeitig indizierbar sein? LinkedHashMap implementiert eine get()-Methode, die das Wertobjekt zurückgibt, aber eine indexof()-Methode ist nicht verfügbar. Ich hätte gerne beides.

Danke.

1voto

Lawrence Dol Punkte 61053

Ich habe so ein Ding, ein Verknüpfte Baumkarte frei und unbelastet auf meiner Website. Das kommt dem, was Sie wollen, sehr nahe.

0voto

Steve B. Punkte 52372

Eine SortedMap (ConcurrentSkipListMap, TreeMap) hat Methoden, die Submap-Ansichten aller Schlüssel > (oder <) des übergebenen Schlüssels zurückgeben. Also

index(key) == sortedMap.headMap(key).size();

Das dürfte nicht sehr effizient sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X