IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

probléme de vector object


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut probléme de vector object
    Bonjour à tous
    j'ai un probléme et j'ai besoin de vos idées
    j'ai un tableau qui fait reference à trois objet de méme type(méme classe),je doit mettre ces objet dans un vecteur voici le code:
    Code : 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
     
     
    mon_tableau[0][0]="A
    mon_tableau[0][1]="1";
    mon_tableau[0][2]="B";
    mon_tableau[1][0]="C";
    mon_tableau[1][1]="2";
    mon_tableau[1][2]="D";
     
    for(int i=0;i<mon_tableau.length;i++){
     
    	ref_classe.set**(mon_tableau[i][0]);
     
    	ref_classe.set**(mon_tableau[i][1]);
     
    	ref_classe.set**(mon_tableau[i][2]);
     
    	list.addElement(ref_classe);
    		}
    ce que il doit faire c :dans chaque itteration,il construit l'object et le met dans la list(vector).
    mais quand j'essaie de voire ce qu'il à stocker dans la list je ne trouve que le dernier object contruit de la derniere itteration sur toutes les positions du vecteur ,c comme si il ecrase les autres object .avez vous une idées??

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    Je pense que le problème est que tu n'ajoutes qu'un seul objet, tu ajoutes tous le temps ref_classe, et ce ref_classe tu le modifies à chaque itération.

    Ce qu'il faut que tu fasses c'est créer un nouvelle objet ref_classe à chaque itération et ajouter ce nouvel objet.

    Code : 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
     
    mon_tableau[0][0]="A
    mon_tableau[0][1]="1";
    mon_tableau[0][2]="B";
    mon_tableau[1][0]="C";
    mon_tableau[1][1]="2";
    mon_tableau[1][2]="D";
     
    for(int i=0;i<mon_tableau.length;i++){
     
          RefClasse myNewRefClass = new RefClasse();
     
    	myNewRefClass .set**(mon_tableau[i][0]);
     
    	myNewRefClass .set**(mon_tableau[i][1]);
     
    	myNewRefClass .set**(mon_tableau[i][2]);
     
    	list.addElement(myNewRefClass );
    		}

    Et la tu auras bien différent objet dans ton vecteur.

    PS:Juste un petit conseil utilise plutôt une list qu'un vecteur si il n'a pas besoin d'etre synchronized

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    merci pour la réponse ,pouvez vous me donner un coup de pousse,la je suis blocké!!

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    je vais essayé ce que vous avez proposez et je vais voire si ca marchera

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut
    merci merci merci ca marche

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    J'ai édité mon message entre temps, dans la balise code tu as la solution.

Discussions similaires

  1. Problème redimensionnement vector
    Par Zacks dans le forum SL & STL
    Réponses: 2
    Dernier message: 19/06/2006, 15h18
  2. [Debutant][Vector]Petit problème de vector
    Par GyZmoO dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 25/05/2006, 10h39
  3. Problème avec vector par référence
    Par vdumont dans le forum SL & STL
    Réponses: 11
    Dernier message: 09/05/2006, 08h25
  4. Problème de vector
    Par jamesleouf dans le forum SL & STL
    Réponses: 13
    Dernier message: 22/03/2006, 22h36
  5. problème class vector
    Par Pe04 dans le forum SL & STL
    Réponses: 2
    Dernier message: 27/02/2006, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo