Sobes.tech
Junior — Middle

Vai ir iespējams programmatiski atkārtoti inicializēt ArrayList, piespiedu kārtā aizstājot tā saturu?

sobes.tech AI

Atbilde no AI

Jā, ir iespējams programmatiski notīrīt un atkārtoti inicializēt ArrayList saturu. Ir vairāki veidi:

  1. Esošā saraksta notīrīšana un jaunu elementu pievienošana:
ArrayList<String> list = new ArrayList<>();
list.add("Pirmais elements");

// Notīrīt
list.clear();

// Pievienot jaunus elementus
list.add("Jauns elements 1");
list.add("Jauns elements 2");
  1. Izveidot jaunu ArrayList instanci un piešķirt to mainīgajam:
list = new ArrayList<>();
list.add("Jauns elements");

Pirmais veids ir noderīgs, ja uz saraksta ir atsauces citur un vēlaties saglabāt objektu, otrais — ja var aizstāt atsauci ar jaunu objektu.