Micha: Referenz in Map und Liste ablegen?

Beitrag lesen

Hi,

ich arbeite an einem kleinen Tool, welches mit gemessenen 3D-Punkten arbeitet. Diese Punkte lese ich in eine HashMap ein und gebe als Schlüssel die Punktnummer an. Der Wert selbst ist wiederum ein eigenes Punktobjekt.

Vorteil ist, das ich über die Punktnummer sehr bequem an den jeweiligen Punkt komme um diesen zu bearbeiten. Nachteilig ist, dass sie "unsortiert" in dieser Map stehen. Ein Vector oder eine ArrayList böten hingegen den Vorteil einer "geordneten" Struktur. Um aber an einen bestimmten Punkt zu kommen, müsste ich immer in einer Schlefe nach diesem suchen.

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 oder bietet Java noch ein ähnliches Speichermedium, welches ich übersehen habe und bereits meinen Wunsch beinhaltet?

Mit freundlichem Gruß
Micha