cs_anneli
Messages postés17Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention14 juin 2004
-
7 avril 2004 à 17:56
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 2006
-
20 juil. 2006 à 12:26
bonjour
j'ai creer une classe nommée Classe et je creer un tableau d'objet nommé enumclass[] que je declare ainsi:
Code:
Classe[] enumclass=new Classe[5];
seulement j'aimerais que ce tableau soit declarer avec une taille aleatoire, une taille qui serait fixer plus tard dans le programme selon la valeur d'une de mes variables.
Seulement si je le declare de la facon suivante :
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 9 avril 2004 à 19:56
:big) Neodante :big)
Oui mais la question n'est pas là, comme je le dit utiliser Vector ne sert que lorsque l'on se sert de l'accès de Thread concurrent, sinon il faut utiliser l'ArrayList pour la performance (non synchronized !)
@+
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 7 avril 2004 à 18:39
kaloway
tu peus déclarer ton tableau comme ceci Classe [] enumclasse et lorsque tu connais la taille de ton tableu tu fais
enumclasse= new Classe [dimension tableau] tout simplement.
cs_anneli
Messages postés17Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention14 juin 2004 7 avril 2004 à 18:44
hum ouai mais me suis rendu compte que cetai plus le bazar que ca, parce qu'en fait j'ai ce tableau de classe car je lis un fichier XSD et des que je croise un ComplexType je creer une table. Comme je parse mon fichier avec SAX, bah je peux pas attendre de savoir conbien jvais avoir de ComplexType (et donc la taille de mon tableau) avant de declarer ce tablo de Classe et de commencer a le remplir
alors la je cherche a 'bidouiller ' en creeant plusieurs variable... enfin ... merci de ton aide
:clown)
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 8 avril 2004 à 13:31
:big) Neodante :big)
Alors utilise les tableaux dynamiques ... bon d'accord y a le Vector (qu'ici je ne te conseille pas d'utiliser car tu ne rencontres pas de conflit de Thread) et le ArrayList (y en a d'autres mais pas utile ici ...).
Donc utilise le ArrayList :
...
ArrayList toto = new ArrayList();
toto.add(monObjet)
...
@+
[Responsable www.neogamedev.com]
Vous n’avez pas trouvé la réponse que vous recherchez ?
safisoft
Messages postés489Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention13 mai 20096 9 avril 2004 à 12:52
Je X q'il y aurrait pas de pbms en utilisant le Vector(), une solution plus certaines est de personaliser Vector en en héritant (pour qu'il retourne Classe avec getElementAt(x) par exemple).