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

Langage Java Discussion :

probleme de vecteur


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 113
    Par défaut probleme de vecteur
    salut
    consideront cette boucle
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
     
    // vecteurTA est un vecteur que j'ai besoin pour extraire des donnees
     for (Enumeration enum = vecteurTA.elements(); enum.hasMoreElements(); )
           {  
     
             //tacheS est un membre de la classe(tacheS=new Vector();)
     
     
             tampon = (tacheAffectee) enum.nextElement();
     
            /*cette boucle sert a extraire les donnee de tampon est a remplir tacheS*/
     
               for (int i = 0; i < cont; i++) {
               if (tampon.bar.getMenu(0).getItem(i).isSelected() == true) {
                 tamp = (tacheEnregistre) Tache.vecteurT.elementAt(i);
                 tam = tamp.nom;
                 tacheS.addElement(tam);
               }
     
             }
     
    /*vecteurTAS est le vecteur que j'ai besoin et j'utilise chaque fois tacheS comme tampon
     
             vecteurTAS.addElement(new tacheSelectionne(tacheS,tampon.nomT,
                   tampon.dura));
     
    /*cette boucle sert pour connaitre le continue de tacheS et elle fonctionne correctement*/
         for(Enumeration enum1=tacheS.elements();enum1.hasMoreElements();)
        {
        tamessaie=(String)enum1.nextElement();
       System.out.println( tampon.nomT+"  "+tamessaie);
        }
     
    /*cette boucle sert a connaitre le continue de vecteurTAS et elle fonctionne correctement*/
        tampon2=(tacheSelectionne)vecteurTAS.lastElement();
        Vector v=(Vector) tampon2.Tanterieur;
        String vv=(String)v.firstElement();
        System.out.println( tampon2.nomT+" un precedent"+vv+"  c'est le nom de la tache"+tampon2.rang);
     
     
          /*ici je vide le continue de tacheS et apres commence les problemes*/
          tacheS.removeAllElements();
     
        /*j'essaye d'afficher le continue de vecteurTAS mais il est vide et une exception est declenchee*/
             tampon2=(tacheSelectionne)vecteurTAS.lastElement();
       Vector t=(Vector) tampon2.Tanterieur;
       String tt=(String)t.firstElement();
       System.out.println( tampon2.nomT+" ***apres *** un precedent"+tt+"  c'est le nom de la tache"+tampon2.rang);
     
           }
    cette boucle appartien a un ecouteur (classe anonyme)d'un bouton
    alors pourquoi le continue de vecteurTAS sera vide apres le vidage du vecteur tacheS meme que l'on a utiliser comme tampon pour creer une instance de tacheSelectionne

    mercie pour vous

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    moi pas comprendre peux-tu détailler ?

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    je suis comme iohack, ??????????, tu cherches quoi?

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 113
    Par défaut
    le resume de tout ca
    supposant que j'ai un vecteur X et un autre vecteur Y
    et j'utilise y pour creer des un objet pour l'affecter a X:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    X.addElement(new  une_classe(Y,...,...,...))
    si je detruit apres les valeurs de Y:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Y.removeAllElements();
    est ce que X va perdre les valeurs continue dans Y

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Oui pusique tu vas vider ton objet Y et que ton objet X contient une référence vers ton objet Y tu va le perdre

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 113
    Par défaut tu as raison guigui
    oui guigui c'estça
    malheuresement j'ai perdue beaucoup de temps et j'ai casse ma tete a checher la cause du probleme et c'est pas la premiere fois que ça m'arrive et tout ça parceque j'ai pas donner importance au passage par reference et passage par objet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. opengl : probleme vecteur local a un objet
    Par lanael dans le forum OpenGL
    Réponses: 3
    Dernier message: 02/01/2007, 18h36
  2. Probleme de modif d'un element d'un vecteur
    Par kikignou dans le forum Langage
    Réponses: 7
    Dernier message: 20/11/2006, 17h20
  3. Probleme avec les vecteurs.
    Par Fred2209 dans le forum C++
    Réponses: 5
    Dernier message: 13/11/2006, 18h06
  4. Réponses: 5
    Dernier message: 01/03/2006, 23h07
  5. Probleme de math avec vecteur 3D
    Par supergrey dans le forum DirectX
    Réponses: 6
    Dernier message: 04/01/2005, 05h36

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