Ich plane, eine Datenstruktur zu entwerfen, die Elemente wie folgt enthält,
{1, 13, 15, 113, 117, 145}
{2, 23, 27}
{5, 53, 55, 511, 519}
{9, 11}
Ich habe bis jetzt zwei Ideen.
1. Erstellen Sie ein Wörterbuch (Key, Value);
Wenn Key = 1, Value = ArrayList(13, 15, 113, 117, 145)
Wenn Key = 2, Value = ArrayList(23, 27)
Wenn Key = 5, Value = ArrayList(53, 55, 511, 519)
Wenn Key = 9, Value = ArrayList(11)
2. Erstellen Sie eine ArrayList (SubArrayLists)
subArrayList1 {1, 13, 15, 113, 117, 145}
subArrayList2 {2, 23, 27}
subArrayList3 {5, 53, 55, 511, 519}
subArrayList4 {9, 11}
Ich plane, auf das Element zuzugreifen, wenn die Laufzeit ansteht. Welche Lösung ist besser?
Danke für Ihre Kommentare.
[Aktualisiert]
1. Die oben aufgeführten int
Zahlen können für einige Objekte stehen. wie z.B. Wörterbuchobjekt usw.
2. Alle Daten werden nach dem Start der Anwendung im Speicher geladen. Dann ist nur das Lesen gestattet. Es ist nicht erforderlich zu schreiben/hinzuzufügen/löschen usw.