Anzahl ArrayLists unbekannt

Crystalophyr

Neues Mitglied
Hallo, ich habe folgendes Problem.
Ich lese eine .txt Datei Zeile für Zeile ein und bearbeite die Informationen. Im Laufe dieses Prozesses muss ich mehrere Werte einem einzelnen Wert zuordnen.
Die habe ich mit einer HashMap und einer ArrayList gelöst. Jetzt stehe ich jedoch vor folgendem Problem. Der Map einen neuen Key hinzuzufügen ist kein Problem, aber wie bekomme ich es hin, dass diesem Key eine frische Arraylist zugeordnet wird? Ich weiß im voraus auch nicht, wie viele Key/Value Paare ich habe. Dies ergibt sich erst aus der einzulesenden .txt Datei.

Ich hoffe das Problem ist verständlich und ihr habt Tipps für mich.

Viele Grüße
 
map.put(key, new ArrayList<>())
Der Witz dabei ist, dass jedem Key eine eigene ArrayList(-Objekt) zugeordnet wird.

Folgendes wäre falsch:
Java:
ArrayList<Irgendwas> list = new ArrayList<>();

Map<Key, ArrayList<Irgendwas>> map = new Hashmap<>();

while (irgendwas) {
    map.put(key, list);
}

Bei diesem Code bekommen alle Keys die selbe ArrayList(-Objekt) zugeordnet.
 

Neue Themen


Zurück
Oben