no save
Assistance
Achat
News

Forum | programmation
[JAVA] Problème Vector à 2 dimensions
fire_bird, le mer. 20 déc. 2006 à 20:35:37
Bonjour,

Voilà c'est très simple, et sûrement très bête, mais je ne comprends quand même pas ce qui se passe?? Quelqu'un pourrait-il m'aider?
J'ai mis ci-dessous le code que je ne comprends pas.
Je ne comprends pas pourquoi lorsqu'on modifie la liste2, alors la liste1 est aussi modifiée?

Comment peut-on modifier la liste2 sans que la liste1 se modifie? (liste2 est une variable que je veux utiliser pour stocker différentes choses que je mets ensuite au fur et à mesure dans liste1)

Aidez-moi svp...


-------------
CODE:
Vector liste1 = new Vector();
Vector liste2 = new Vector();

liste2.addElement("0");
liste2.addElement("1");
liste2.addElement("2");

liste1.addElement(liste2);

System.out.println("liste1" + liste1);
System.out.println("liste2" + liste2);

liste2.removeElement("1");

System.out.println("liste1" + liste1);
System.out.println("liste2" + liste2);

------------------------
RESULTATS obtenus:
liste1[ [0, 1, 2] ]
liste2[0, 1, 2]
liste1[ [0, 2] ]
liste2[0, 2] Configuration: Mac OS X
Version Web
Réalisé par RedShift
no save