begin process at 2008 08 29 08:16:41
1 233 523 membres
62 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : tableau a deux dimensions java [ Archives / Au secours ] (aurelie84)

tableau a deux dimensions java le 28/06/2005 19:00:53

aurelie84
Bonsoir,

en fait, je voudrais faire un tableau a deux dimensions en java et apparament ca n'existe pas. Comment faut-il faire ? un tableau de tableau ? Il n'y a pas d'autres solutions ?

et pour faire un tableau vaut il mieux utiliser hashtable, vector , array ou arraylist ?

Merci bcp pr votre aide,
bonne soirée


Re : tableau a deux dimensions java le 28/06/2005 19:03:03

aurelie84
je précise que je n'ai pas de taille fixe pour le tableau et je peux avoir 2 valeurs dedans comme je peux en avoir 50 000 (sans dépassement de mémoire si possible lol)

merci bcp


Re : tableau a deux dimensions java le 29/06/2005 01:05:25

mimilavitrine
Alors la man c'est une tres bonne question perso j'ai eu le meme dile donc je te conseille la maniere brute
TypeTableau [][] tab = new TypeTableau[i][y];
i et y peuvent etre definie il est meme mieux dans ce cas sinon si tu veux faire un tableau dynamique essaye de te rapporter comme en C/C++;
 TypeTableau [][] tab;

a chaque fois que tu veux remplire ;

int i = 0, j = 0; // variable de donnant la position de ton dernier objet stocké;

TypeTableau var ; // variable a stocké dans le tableau .
// si autre que int float .... variable standart
TypeTableau var = new TypeTableau () ;

tab[i][j] = var;
j ++ ;
....
quand tu veux changer de ligne

j =  0;
i ++;
...
mais c'est lourd et manuelle donc tre long surtout si tu connais pas le nombre de variable a stocké
mais honntement je ne vois pas l'interer d'un tableau 2D dynamique
 sinon
au plus simple et moins brutale
tu fais une realocation de ton tableau a chaque fois que tu as des nouveau var a stocké
c'est plus simple mais tu n'as pas de fonction realloc comme en C
donc tu crée un tableau plus et tu recopie ton ancien tableau dedant en stockant aussi tes nouvelles var



Classé sous : java, tableau, dimensions

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS