Junior — Middle
¿Se puede volver a inicializar programáticamente un ArrayList, reemplazando forzosamente su contenido?
sobes.tech AI
Respuesta de la IA
Sí, es posible limpiar y volver a inicializar el contenido de un ArrayList programáticamente. Hay varias formas de hacerlo:
- Limpiar la lista existente y agregar nuevos elementos:
ArrayList<String> list = new ArrayList<>();
list.add("Primer elemento");
// Limpieza
list.clear();
// Agregar nuevos elementos
list.add("Nuevo elemento 1");
list.add("Nuevo elemento 2");
- Crear una nueva instancia de ArrayList y asignarla a la variable:
list = new ArrayList<>();
list.add("Nuevo elemento");
El primer método es útil si hay referencias a la lista en otros lugares y se desea mantener el objeto, el segundo — si se puede reemplazar la referencia por un nuevo objeto.