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.
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  1. Modérateur
    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
    1. justement je le veus un tableau dynamique, je sais pas combien d'éléments je dois luis affecter
      0
    2. 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.
      0
    3. @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.
      0
    4. 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 ;-)
      0
    5. Modérateur
      @kilianSinon, comme choubaka le disait, regarde du côté des objets de type Vector. Je connais pas mais c'est à explorer.
      0