Bonjour a tous.
A priori je pensais savoir mais la preuve est là je ne sais rien...
La problématique est simple.
J'alimente dans une boucle for un tableau de String simple.
Pour chaque passage dans la boucle, j'ajoute ce tableau de String dans un arrayList.
Une fois sorti de la boucle, je lis l'arrayList, mais je ne trouve que la derniere valeur.
Croyant que je m'étais planté, je me suis fais un exemple simple reprenant la mécanique de mon code. Mais le résulat est le même...
Quelqu'un peut'il m'enseigner les bonnes pratiques du arrayList s'il vous plait?
Merci de vos retours.
L'exemple donne ceci
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList<String[]> listes = new ArrayList<String[]>(); String[] liste={""}; for (int i = 0; i < 10; i++) { liste[0] = ""+i; listes.add(liste); } for(String[] result : listes){ System.out.println(result[0]); } } }
Partager