Se connecter / S'enregistrer
Votre question

comment afficher les elements d'un arraylist de int[]

Tags :
  • Arraylist
  • Java
  • Vari
  • boucle
  • Programmation
Dernière réponse : dans Programmation
3 Mars 2012 12:34:50

slt ,mon pb c que j'ai une matrice de int ,qui varie au niveau du nombre de lignes et colonnes,alors j'ai decider d'utiliser un array lmist de int[] :
  1. ArrayList<Integer []> Result = new ArrayList<Integer[]>();

mais
si je met par exemple ca :
  1. Integer tab[]= {5,2,2,2,27};
  2. Integer tab2[]={111,158,66,66,88};
  3. Result.add(tab);
  4. Result.add(tab2);

et j'affiche:
  1. while(i<Result.size())
  2. {System.out.print(Result.get(i).toString());
  3. System.out.println("\n");
  4. i++;}

c'a me donne:
[Ljava.lang.Integer;@3e25a5

[Ljava.lang.Integer;@19821f

Autres pages sur : afficher elements arraylist int

a c 232 L Programmation
3 Mars 2012 14:14:44

Salut,

C'est normal, tu ne fais une boucle que sur ton ArrayList.
Il faut faire une boucle sur le tableau d'Integer après.
Tu as besoin de 2 boucles.
3 Mars 2012 14:24:22

j'ai pensée a ca ,mais je n'arrive pas a imaginer une deuxieme boucle correcte.
Contenus similaires
3 Mars 2012 14:33:17

en fait ,comment puis je recuperer la taille d'un element de mon arraylist,pour pouvoir tourner la deuxieme qui me manque?et merci d'avance.
3 Mars 2012 14:42:33

pour un nombre de colonnes fixe :
while(i<Result.size())
{j=0;
while(j<5)
{ System.out.print(Result.get(i)[j].toString());

System.out.println("\n");
j++;}
//Object o=Result.clone();
//System.out.println(o);
i++;}
est ce que on peu faire ca son fixer le j?
a c 232 L Programmation
3 Mars 2012 14:44:58

Un truc du genre ??
  1. for (int j = 0; j < Result.get(i).length; j++)
  2. {
  3. // ...
  4. }
3 Mars 2012 14:56:16

merci beaucoup ça marche.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS