Ajouter une case à un tableau
master
-
danimo -
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
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
-
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