Junior — Middle
È possibile re-inizializzare programmaticamente un ArrayList, sostituendo forzatamente il suo contenuto?
sobes.tech AI
Risposta dell'AI
Sì, è possibile pulire e reinizializzare il contenuto di un ArrayList programmaticamente. Ci sono diversi modi:
- Pulire la lista esistente e aggiungere nuovi elementi:
ArrayList<String> list = new ArrayList<>();
list.add("Primo elemento");
// Pulizia
list.clear();
// Aggiunta di nuovi elementi
list.add("Nuovo elemento 1");
list.add("Nuovo elemento 2");
- Creare una nuova istanza di ArrayList e assegnarla alla variabile:
list = new ArrayList<>();
list.add("Nuovo elemento");
Il primo metodo è utile se ci sono riferimenti alla lista in altri punti e si desidera mantenere l'oggetto, il secondo — se si può sostituire il riferimento con un nuovo oggetto.