Sobes.tech
Junior — Middle

Peut-on réinitialiser programmatique un ArrayList en remplaçant son contenu de force?

sobes.tech IA

Réponse de l'IA

Oui, il est possible de nettoyer et de réinitialiser le contenu d'un ArrayList par programmation. Il existe plusieurs méthodes :

  1. Nettoyer la liste existante et ajouter de nouveaux éléments :
ArrayList<String> list = new ArrayList<>();
list.add("Premier élément");

// Nettoyage
list.clear();

// Ajout de nouveaux éléments
list.add("Nouvel élément 1");
list.add("Nouvel élément 2");
  1. Créer une nouvelle instance d'ArrayList et l'assigner à la variable :
list = new ArrayList<>();
list.add("Nouvel élément");

La première méthode est utile si la liste est référencée ailleurs et que l'on souhaite conserver l'objet, la seconde — si l'on peut remplacer la référence par un nouvel objet.