Je pensais donc créer une liste d'objets comme ceci
ArrayList<Obj> lst = new ArrayList<Obj>(10);
for (int i = 0; i < 10; i++) {
Obj elem = new Obj();
lst.add(elem);
}
Est-ce légal ou dois-je craindre que l'objet 1 soit détruit lorsque la référence de l'élément commence à pointer vers l'objet 2 ? Si c'est illégal, comment pourrais-je le faire autrement ? Existe-t-il un moyen de générer automatiquement dix noms de référence différents ?