Bonjour,
Est ce qu'il y a une différence coté exploitation de la mémoire concernant l'insertion des objets dans une liste surtout dans le cas ou le nombre des objets à insérer est grand.
Personnellement je ne vois qu'une seule différence, c'est que avec la deuxième méthode il y a une seule référence pour tous les objets créés.
Méthode 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
List<A> listA = new ArrayList<A>();
for(int i = 0; i< j; i++){
  A a  = new A(i);
  listA.add(a);
}
Méthode 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
List<A> listA = new ArrayList<A>();
A a  = null;
for(int i = 0; i< j; i++){
  a  = new A(i);
  listA.add(a);
}
Merci