Daniel Thoma: Referenz in Map und Liste ablegen?

Beitrag lesen

Hallo Micha,

Macht es Sinn (und ist es speichertechnisch überhaupt empfehlenswert), um die Vorteile beider zu nutzen, die erzeugten Punktobjekte bzw. dessen Referenz sowohl in einer Map als auch in einer Liste zu hinterlegen.

Ja, und wenn sich diese Daten nicht ändern, dürfte das sogar die effizienteste Methode sein. Mehr Speicherplatz als andere Lösungen benötigt das wahrscheinlich auch nicht, und ArrayLists sind meist am effizientesten und erlauben auch noch wahlfreien Zugriff.

oder bietet Java noch ein ähnliches Speichermedium, welches ich übersehen habe und bereits meinen Wunsch beinhaltet?

Ja, die Klasse {link:http://java.sun.com/javase/6/docs/api/java/util/LinkedHashMap.html@LinkedHashMap]

Allerdings musst Du da die Punkte in der richtigen Reihenfolge einfügen, Du kannst nicht per Index zugreifen und langsamer als das iterieren über eine ArrayList dürfte das auch sein.
Wenn Du die Daten oft änderst, könnte das aber Vorteile haben. Vor allem musst Du Dir nicht selbst überlegen, wie Du das organisierst ;-)

Grüße

Daniel