Java, tableau dynamique de string.
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.
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.
Configuration: Windows XP Firefox 2.0.0.12
3 réponses
-
ModérateurPour 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";
-
-
Modérateur@NoooRSi tu ne sais pas à l'avance combien d'élements tu vas lui affecter, il faudrait utiliser un genre de liste capable d'avaler un nombre indéterminé d'objets comme les ArrayList.
-
@kilianj'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.
-
Modérateur@NoooRNon, 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 ;-) -
Modérateur@kilianSinon, comme choubaka le disait, regarde du côté des objets de type Vector. Je connais pas mais c'est à explorer.
-