Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1346 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Stocker des objects personnalisés dans un Vector

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Stocker des objects personnalisés dans un Vector

n°1323058
pc2000
Posté le 10-03-2006 à 20:03:16  profilanswer
 

Voilà mon problème j'ai un objet que j'ai créé avec une classe propre (défini dans un fichier.java) de type myclasse.
Je veux créer un tableau dynamique de n objets de cette classe je fais donc ce type de code (en gros) :
 

Code :
  1. // compile
  2. protected Vector myVector;
  3. public void creation(int n)
  4. {
  5. myVector= new Vector(n);
  6. }
  7. public void ajouter()
  8. {
  9.              // compile
  10. myVector.add(new myclasse());
  11. }


 
Le problème arrive quand je veux accéder à une méthode de l'objet contenu dans le vecteur (j'espère me faire bien comprendre..) :
 

Code :
  1. // compile pas
  2. for (i=0;i<myTokTok.size();i++)
  3. {
  4.  myVector.elementAt(i).mamethode();
  5. }


 
 
J'ai essayé avec ce code (en castant) sans réussite :

Code :
  1. // compile pas
  2. for (i=0;i<myTokTok.size();i++)
  3. {
  4.  (myclasse)(myVector.elementAt(i)).mamethode();
  5. }


 
J'ai cette erreur à la compil :

Citation :


cannot : find symbol  


 
Mon code ne doit pas être de super qualité (je n'ai pas détaillé toutes les classes), je débute un peu en java.


Message édité par pc2000 le 10-03-2006 à 20:04:25
mood
Publicité
Posté le 10-03-2006 à 20:03:16  profilanswer
 

n°1323071
moi23372
Posté le 10-03-2006 à 20:38:37  profilanswer
 

essaye ça
 
((myclasse)myVector.elementAt(i)).mamethode();
 
ça ira mieux, ici le casting se porte sur l'objet que tu retire du vecteur, sur lequel on applique la méthode. Avant le casting ne portait pas sur l'objet.

n°1323076
pc2000
Posté le 10-03-2006 à 21:01:01  profilanswer
 

J'ai fait une solution intermédiaire :
 

Code :
  1. myclasse var=(myclasse)myVector.elementAt(i);
  2. var.mamethode();


 
Ca, ça marche, j'essaierai ta méthode.

n°1323079
sircam
I Like Trains
Posté le 10-03-2006 à 21:03:58  profilanswer
 

Ca revient au même.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Stocker des objects personnalisés dans un Vector

 

Sujets relatifs
[RESOLU] probleme avec le lower_bound d'un vector de classesProbleme classe heritant vector : redéfinition erase()
Comment stocker un historique de manière optimale ?Comment lier un Vector d'objets "User" à une JList ?
ASP.net Stocker des objets RW dans l'application stateProblème avec les Vectors ( return ((vector<_Key>::iterator)NULL;)
Qui est le plus rapide : SDT :Vector ou les tableau[] ?Business objects en entreprise sa se passe comment ?
[Java] Integer dans un Vector: utiliser valueOf() ou new ?[resolu]stocker des données en memoire
Plus de sujets relatifs à : Stocker des objects personnalisés dans un Vector


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR