Peut-on mettre des tableaux différents dans une ArrayList ?
Bonjour, pour un projet il me faut mettre des tableaux différents dans une ArrayList.
Le premier tableau, je peux le mettre sans problème. Mais le souci est que une fois le deuxième tableau mis le premier "change" et devient égal au premier. Avec du code cela devrait être plus claire !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| package test_ArrayList;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList list = new ArrayList(); //création de l'ArrayList
int[] tableau=new int[4]; //création du tableau
int[] autreTableau=new int[4];//pour tester
tableau[0]=3;
tableau[1]=1;
tableau[2]=6;
tableau[3]=7;
list.add(tableau);
//les valeurs sont différentes
tableau[0]=2;
tableau[1]=4;
tableau[2]=0;
tableau[3]=1;
list.add(tableau);
autreTableau=(int[]) list.get(0);
System.out.println(autreTableau[0]+" "+autreTableau[1]+" "+autreTableau[2]+" "+autreTableau[3]);
autreTableau=(int[]) list.get(1);
System.out.println(autreTableau[0]+" "+autreTableau[1]+" "+autreTableau[2]+" "+autreTableau[3]);
}
} |
Et ça me répond ceci :
Citation:
2 4 0 1
2 4 0 1
Merci d'avance !