[débutant] vector et instances de class
bonjour à tous !
Une petite question sur les vectors... (utilisé pour leur capacité "thread-safe"-
bon je simplifie :
//je crée mon vector
public Vector contenant = new Vector();
//j'instancie une classe test un nombre n de fois
//à chaque fois je stocke l'instance ds un vecteur en faisant
contenant.add(instance); //ou "instance" est l'instance crée
//puis j'essaie d'accéder à une propriete "valeur" d'une des instances
//je fais donc
System.out.println(contenant.get(0).valeur);
mais ca ne marche pas...
ou est mon erreur ?
merci d'avance à tous !
Re: [débutant] vector et instances de class
Salut,
Citation:
Envoyé par melvar
Une petite question sur les vectors... (utilisé pour leur capacité "thread-safe"-
Tu peux également utiliser Collections.synchronizedList() qui te permet de choisir n'importe quelle implémentation...
Citation:
Envoyé par melvar
mais ca ne marche pas...
ou est mon erreur ?
Je te retourne la question !!! Qu'est-ce qui ne marche pas ? Est-ce une erreur à l'exécution ou à la compilation ? Quel est le message/exception ?
Code:
contenant.get(0).valeur
Si tu n'utilises pas Java 5.0 et les Generics tu dois caster le retour de get()
a++
PS : Penses aux balises [code] pour la prochaine fois, c'est plus lisible ;)
Re: [débutant] vector et instances de class
Citation:
Envoyé par adiGuba
Code:
contenant.get(0).valeur
Si tu n'utilises pas Java 5.0 et les Generics tu dois caster le retour de
get()
get() retourne un Object et non pas un "Test" :
Code:
System.out.println( ((Test)contenant.get(0)).valeur);
a++