Hallo an alle. Ich mache eine Vokabel-App, in der ich eine List<String>
(oder ArrayList) erstellen muss. Um dies zu tun, ich habe die folgende Stück Code erstellt (nur ein Beispiel):ArrayList fügt automatisch null Elemente hinzu
List<String> tempSOLUTION = new ArrayList<String>();
String temp = "abc123";
tempSOLUTION.add(temp);
Ich habe auch versucht, die folgenden:
tempSOLUTION.add(new String(temp));
Beide fügen Sie das Element der Liste , aber beim Debuggen, finde ich, dass es Feld 12 Objekte hat, die die folgenden:
[abc123, null, null, null, null, null, null, null, null, null, null, null]
Mein Problem ist, dass ich nicht jene null Elemente haben kann, da diese neue Liste der Schlüssel auf einem HashableMap<String>
ist, so dass jeder Änderung wird eine Ausnahme verursachen, da der Schlüssel NICHT existieren würde.
Screenshot der Liste (tempSOLUTION) Details mit dem Debugger: http://www.pabloarteaga.es/stackoverflow.jpg
Wie kann ich einen Artikel in der Liste hinzufügen, ohne alle diese null Elemente erstellen?
Nach gesucht, fand ich eine Antwort auf, wie man diese Null Elemente zu entfernen, die lautet:
tempSOLUTION.removeAll(Collections.singleton(null));
Aber es funktioniert nicht für meine Zwecke.
Vielen Dank im Voraus.
Vielen Dank, löste meine Frage :) Wird es als Antwort akzeptieren, sobald das System es mir erlaubt. – vagaerg