ArrayList, die automatisch null Elemente hinzufügt

Hallo zusammen. Ich mache eine Vokabel-App, in der ich eine erstellen mussList<String> (oder ArrayList). Dazu habe ich den folgenden Code erstellt (nur ein Beispiel):

List<String> tempSOLUTION = new ArrayList<String>();
String temp = "abc123";
tempSOLUTION.add(temp);

Ich habe auch Folgendes versucht:

tempSOLUTION.add(new String(temp));

Beide fügen das Element der Liste hinzu, aber während des Debuggens stelle ich fest, dass das Array 12 Objekte enthält:

[abc123, null, null, null, null, null, null, null, null, null, null, null]

Mein Problem ist, dass ich diese Nullelemente nicht haben kann, da diese neue Liste der Schlüssel auf einem istHashableMap<String>Daher wird jede Änderung eine Ausnahme auslösen, da der Schlüssel NICHT existieren würde.

Screenshot der Listendetails (tempSOLUTION) mit dem Debugger:http://www.pabloarteaga.es/stackoverflow.jpg

Wie kann ich der Liste ein Element hinzufügen, ohne alle diese Nullelemente zu erstellen?

Nach dem Durchsuchen habe ich eine Antwort zum Entfernen dieser leeren Elemente gefunden:

tempSOLUTION.removeAll(Collections.singleton(null));

Aber es funktioniert nicht für meinen Zweck.

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage