Meilleure méthode pour remplir une liste
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:
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:
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