Hi,
ich ermittle mir zur Laufzeit verschiedene Variablen zu einem "Datensatz". Dies alles möchte ich erstmal wegspeichern und am besten danach noch sortieren (mittels Comparator vielleicht?!), um dann bspw. auf die ersten 3 sortierten Einträge zurückzugreifen und damit zu arbeiten.
Die Speicherung sollte zeilenweise (1Zeile = 1Datensatz) erfolgen, also etwa so:
A var1 var2 var3 var4 var5
A ist hierbei ein String und die var´s double-Werte.
Nun steh ich vor der Entscheidung, welche Methode ich am Besten anwenden soll, um:
1. relativ unkompliziert eine Sortierung der gespeicherten Daten vorzunehmen
2. einfach und schnell auf die Datensätze wieder zurückzugreifen und auszulesen.
Ist hierfür eine ArrayList eine gute Lösung, oder besser mit HashMap??? ...wobei, HashMap kann doch nur 2 Werte (Key,Value) pro Zeile speichern, oder?
Was meint ihr dazu?
ich ermittle mir zur Laufzeit verschiedene Variablen zu einem "Datensatz". Dies alles möchte ich erstmal wegspeichern und am besten danach noch sortieren (mittels Comparator vielleicht?!), um dann bspw. auf die ersten 3 sortierten Einträge zurückzugreifen und damit zu arbeiten.
Die Speicherung sollte zeilenweise (1Zeile = 1Datensatz) erfolgen, also etwa so:
A var1 var2 var3 var4 var5
A ist hierbei ein String und die var´s double-Werte.
Nun steh ich vor der Entscheidung, welche Methode ich am Besten anwenden soll, um:
1. relativ unkompliziert eine Sortierung der gespeicherten Daten vorzunehmen
2. einfach und schnell auf die Datensätze wieder zurückzugreifen und auszulesen.
Ist hierfür eine ArrayList eine gute Lösung, oder besser mit HashMap??? ...wobei, HashMap kann doch nur 2 Werte (Key,Value) pro Zeile speichern, oder?
Was meint ihr dazu?