Ajouter une case à un tableau

master -  
 danimo -
Bonjour,

svp comment ajouter une case à un tableau en java
par exemple je remplie un tableau puis je veux ajouter à t[lenght+1] unr valeur

1 réponse

  1. danimo
     
    Salut,

    Ce n'est pas possible car la taille d'un tableau n'est pas modifiable en java.

    Une solution est de créer un nouveau tableau d'une taille supérieure d'au moins 1 et d'y copier le contenu du tableau initial puis d'y ajouter la nouvelle valeur.
    Ensuite, si nécessaire, supprimer l'ancien tableau et renommer le nouveau en lui donnant le nom de l'ancien.

    Mais il y a une solution bien meilleure UTILISER UNE ArrayList qui entre autres choses ne pose aucun problème concernant la taille du tableau et permet de faire tout ce qu'on peut faire avec un tableau +++ et qui existe depuis java 1.2

    La doc:
    https://docs.oracle.com/javase/6/docs/api/
    et sélectionner la classe ArrayList pour plus de détailles

    Cordialement,

    Dan
    0
    1. master
       
      merci
      svp vous pouvez mz donner un exemple ??
      0
    2. danimo
       
      Un exemple pour copier le tableau trop petit dans un autre plus grand ?
      Ou en utilisant ArrayList ?
      0