Redimensionner un tableau - Java - Programmation
Marsh Posté le 07-03-2005 à 18:19:18
non pas possible.
Faut réallouer un tableau, faut le recopier dans un autre (ou utiliser une collection si possible), mattes du coté de System.arraycopy() il me semble.
Marsh Posté le 07-03-2005 à 18:22:02
Très bien alors.
Je vais opter pour refaire un nouveau tableau avec la bonne dimension et recopier les éléments de tab.
Et recopier le tout dans tab et le retourner.
Merci mille fois!
Marsh Posté le 07-03-2005 à 19:19:25
(euh, au hasard, tu connais l'interface Collection? - ArrayList, LinkedList, tout ça...)
Marsh Posté le 07-03-2005 à 19:53:43
ha ben oui ça peut etre utile
Marsh Posté le 07-03-2005 à 20:18:36
Effectivement j'y ai trouvé mon bonheur!
Merci à tous pour vos suggestions.
Marsh Posté le 07-03-2005 à 23:12:46
System.arraycopy(...)
edit: en plus je crois que c du natif, donc ca va vite.
Marsh Posté le 08-03-2005 à 11:19:37
meumeul a écrit : |
c'est effectivement l'intérêt de la chose.
Marsh Posté le 08-03-2005 à 12:21:01
en meme temps, *List le fait pour toi...
Marsh Posté le 08-03-2005 à 16:58:52
bah c pratique quand tu connais pas le nombre d'elements que t'auras dans ton tableau. parce que les Collection c'est propre, mais c un peu lourd quand meme. (je parle meme pas de vector...)
Marsh Posté le 08-03-2005 à 17:04:58
meumeul a écrit : bah c pratique quand tu connais pas le nombre d'elements que t'auras dans ton tableau. parce que les Collection c'est propre, mais c un peu lourd quand meme. (je parle meme pas de vector...) |
la drogue, c'est mal.
Marsh Posté le 08-03-2005 à 17:21:35
meumeul a écrit : bah c pratique quand tu connais pas le nombre d'elements que t'auras dans ton tableau. |
N'est-ce pas ?
meumeul a écrit : parce que les Collection c'est propre, mais c un peu lourd quand meme. (je parle meme pas de vector...) |
Marsh Posté le 07-03-2005 à 18:06:38
Bonjour à tous.
J'ai un tableau que j'initialise comme suit :
int tab[3];
Plus loin dans mon code je dois redimensionner mon tableau.
Par exemple je voudrais tab[5];
Existe t'il un équivalent à realloc mais en java ? C'est à dire pour ajuster la grandeur de mon tableau.
Merci à l'avance.