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 :

Instantiation d'objets et stockage dans un vector


Sujet :

Collection et Stream Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut Instantiation d'objets et stockage dans un vector
    Bonjour à tous,

    C'est peut être une question de newbie mais je ne comprend pas

    Peut-on stocker des objets instantiés dans un Vector ?

    Voici mon 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
    import java.lang.*;
    import java.util.*;
    import java.io.*;
     
    public class main {
     
     	public static void main(String[] args) {
     
    		Vector mv = new Vector();
    		mv.addElement(new Personne("ev","efrgver"));
     
    		System.out.println(mv.get(0).getNom());
     
    	}
    }
    Avec la classe Personne :

    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
    import java.util.*;
     
    public class Personne {
     
    	private String Nom;
    	private String Prenom;
     
    	public Personne(String nom, String prenom) {
    		Nom = nom;
    		Prenom = prenom;
    	}
     
    	public String getNom() { return Nom; }
    	public String getPrenom() { return Prenom; }
    }
    Je ne comprend pas quel est le problème !
    Voici les erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    cannot find symbol
    symbol  : method getNom()
    location: class java.lang.Object
    		System.out.println(mv.get(0).getNom());
                                             ^
    Note: main.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    1 error
    Si quelqu'un a une idée je suis preneur !

    Meric à tous !

    Cyrille

  2. #2
    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
    Quand tu mets de objet dans un Vector il "deviennent" de type Objet il faut donc les caster quand tu fais un get
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println(((Personne)mv.get(0)).getNom());

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    Eh bien tu me sauve la vie !

    Merci beaucoup !

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Au passage, si tu utilises Java 5, utilise la généricité, donc Vector<Personne>.
    Et n'utilise pas Vector, mais ArrayList (si tu as java >= 1.2, quand même!):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<Personne> list = new ArrayList<Personne>();

Discussions similaires

  1. [STL]Suppression d'un objet dans un vector
    Par cssiste dans le forum SL & STL
    Réponses: 10
    Dernier message: 19/07/2007, 14h23
  2. recherche d'un objet de type tableau dans un vector
    Par sandy07 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 07/06/2007, 09h16
  3. Polymorphisme et objets stockés dans un vector
    Par sylverspoon dans le forum Langage
    Réponses: 5
    Dernier message: 25/05/2007, 21h43
  4. STL - objet dans un vector/deque
    Par ivles dans le forum SL & STL
    Réponses: 11
    Dernier message: 26/02/2007, 11h38
  5. objets dans un vector
    Par anasama dans le forum SL & STL
    Réponses: 2
    Dernier message: 21/04/2006, 10h21

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