Sobes.tech
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:

  1. 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");
  1. 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.