Java, tableau dynamique de string.

[Fermé]
Signaler
-
 Wulfaz -
Bonjour,
String tab []= new String[]{}; j'ai déclaré mon tableau vide de cette manière, mais j'arrive pas à luis affecter des elements de type String, j'ai essayé: tab{0]="azerty"; mais ca marche pas au cours de l'exécution, svp aider moi.

3 réponses

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520
Pour lui affecter des élements, il faut lui allouer de la place.
Exemple:
String s[] = new String[2];
s[0] = "première chaine";
s[1] = "deuxième et dernière chaine";
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

>
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

j'ai pensé a ça mais j'ai peur de les utilisé, pcq les éléments sont des objets pas des string, j v essayé en tout cas, merci.
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520 > NoooR
Non, tu alloues ton ArrayList en lui spécifiant le type de ses éléments: ArrayList<String>
Ca ne pose pas de problème, peut êtr qu'il faut faire des conversions à certains endroits, je me souviens plus, mais pas de soucis, ya rien de barbare ;-)
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520 >
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

Sinon, comme choubaka le disait, regarde du côté des objets de type Vector. Je connais pas mais c'est à explorer.
Messages postés
38636
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
24 septembre 2021
2 001 >
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

les objets de type vector sont justement dynamiques ...

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520 >
Messages postés
38636
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
24 septembre 2021

Ok, je viens d'y jeter un coup d'oeil. Ca ressemble aux ArrayList mais en plus générique (prend des objets de type Object). Les ArrayList semblent être une version template des Vector.
Messages postés
80
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
30 juillet 2008
13
ex:

String[][] data=new String[10][3];


data[i][0]=new String ("fffjf");
data[i][1]=new String ("i*2");
data[i][2]=new String ("i*3");





--------------------------------------------------------
salutttttttttttttttt   coucou !!!!!!!!!!!
les vector sont a eviter absolument..cest deconseille
Super réponse !!!!