Ajouter une case à un tableau

Fermé
master - 6 janv. 2012 à 17:19
 Utilisateur anonyme - 6 janv. 2012 à 23:41
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
A voir également:

1 réponse

Utilisateur anonyme
6 janv. 2012 à 18:39
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
merci
svp vous pouvez mz donner un exemple ??
0
Utilisateur anonyme
6 janv. 2012 à 23:41
Un exemple pour copier le tableau trop petit dans un autre plus grand ?
Ou en utilisant ArrayList ?
0