So habe ich eine Karte definiert alsJava Karte/TreeMap: Ändern eines bestehenden Eintrags ohne Eintrag löschen
Map<Integer, Object[]> data = new TreeMap<Integer, Object[]>();
und ich bin Hinzufügen von Daten, wie ich Schleife durch und eine Textdatei lesen. Für die meisten Daten werde ich es hinzufügen und weitermachen. In der Datei befinden sich jedoch Daten, die auf einen vorhandenen Eintrag angewendet werden müssen, ohne ihn zu löschen oder seine Position zu entfernen. Beispiel.
data.put(counter, new Object[] {ex1, ex2, ex3, ex4});
Also, wenn ich erwarte einen Eintrag hinzuzufügen, waren Daten haben, später würde ich hinzufügen müssen (EDIT: Es kann angehängt werden), gibt es Möglichkeit, die vorhandenen Daten zu halten und neue Daten anhängen? Beispiel.
Zuerst
data.put(counter, new Object[] {"testData1", "testData2", "testData3", "testData4"});
Wenn ich Schleife auf Daten, die hinzugefügt werden muss, ich muss nur in der Lage sein „testData5“ in die Endposition hinzufügen, während der Wert des Zählers zu wissen, wann die Daten ursprünglich hinzugefügt wurde .
Gibt es eine Möglichkeit, dies zu tun, ohne die vorhandenen Daten in diesem spezifischen Eintrag zu löschen?
Edit: Die Daten können angehängt werden, Beispiel dafür geändert werden.
Also haben Sie keine Möglichkeit zu wissen, dass die Daten in dem dritten Element gesetzt werden müssen das Array, in diesem Beispiel? – Zircon
Ich bin mir nicht sicher, ob ich Ihre Frage verstehe. Lassen Sie mich überarbeiten, das Element, das hinzugefügt werden muss, kann angehängt werden, aber ich muss alle anderen Informationen erhalten. – Racehorse35
Wie wäre es mit List anstelle von Arrays? –