Ciao a tutti. Sto creando un'app di vocabolario, nella quale ho bisogno di creare uno List<String>
(o ArrayList). Per fare ciò, ho creato il seguente pezzo di codice (solo un esempio):ArrayList che aggiunge automaticamente elementi null
List<String> tempSOLUTION = new ArrayList<String>();
String temp = "abc123";
tempSOLUTION.add(temp);
Ho anche provato la seguente:
tempSOLUTION.add(new String(temp));
Entrambi aggiungere l'articolo alla lista , ma durante il debug, trovo che si tratta di matrice ha 12 oggetti, che sono le seguenti:
[abc123, null, null, null, null, null, null, null, null, null, null, null]
il mio problema è che non posso avere tali elementi nulli, in quanto questa nuova lista è la chiave su un HashableMap<String>
, in modo che qualsiasi cambiare volontà causare un'eccezione, in quanto la chiave NON esisterebbe.
Schermata della lista (tempSOLUTION) dettagli utilizzando il debugger: http://www.pabloarteaga.es/stackoverflow.jpg
Come posso aggiungere un elemento all'elenco senza creare tutti questi elementi nulli?
Dopo aver cercato, ho trovato una risposta su come rimuovere questi elementi nulli, che è:
tempSOLUTION.removeAll(Collections.singleton(null));
Ma non funziona per il mio scopo.
Grazie in anticipo.
Grazie mille, ho risolto la mia domanda :) La accetterò come risposta non appena il sistema me lo consentirà. – vagaerg