2017-10-06 2 views
0

j'ai tableau 2D sous cette forme:Comment créer dynamiquement un tableau 2d avec une boucle for Java?

GrupaArtikala [] grupaArtikala = parser.getObjektiArtikli(); 

Object[][] data = { 
         {grupaArtikala[1].getId(), grupaArtikala[1].getSifra(), grupaArtikala[1].getNaziv(), grupaArtikala[1].getIkonaID()}, 
         {grupaArtikala[2].getId(), grupaArtikala[2].getSifra(), grupaArtikala[2].getNaziv(), grupaArtikala[2].getIkonaID()}, 
         {grupaArtikala[3].getId(), grupaArtikala[3].getSifra(), grupaArtikala[3].getNaziv(), grupaArtikala[3].getIkonaID()}, 
         {grupaArtikala[4].getId(), grupaArtikala[4].getSifra(), grupaArtikala[4].getNaziv(), grupaArtikala[4].getIkonaID()}, 
         {grupaArtikala[5].getId(), grupaArtikala[5].getSifra(), grupaArtikala[5].getNaziv(), grupaArtikala[5].getIkonaID(),} 
        }; 

Mais je wat pour créer avec imbriquée boucle, toute aide s'il vous plaît?

Répondre

1

Voici une façon que vous pouvez intégrer une boucle dans celle-ci:

GrupaArtikala[]grupaArtikala=parser.getObjektiArtikli(); 
     int length = grupaArtikala.length; 
     Object[][] data = new Object[length][4]; 
     for(int i=0;i<length;i++){ 
      GrupaArtikala temp = grupaAtrikala[i]; 
      data[i][0] = temp.getId(); 
      data[i][1] = temp.getSifra(); 
      //add the rest of your attributes 
     } 
+0

Ouais, mais grupaArtikala.length est dynamiquement changé .. Ce –

+0

est parfait alors. Cela fonctionnera comme prévu. –