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 :
Méthode 2 :
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); }
Merci
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); }
Partager