Kezdőoldal » Számítástechnika » Programozás » Hogyan működik a kétdimenziós...

Hogyan működik a kétdimenziós ArrayList?

Figyelt kérdés

Javában egy kétdimenziós tömböt szeretnék átmásolni egy 2D Arraylistbe.

A szintaktikájára vagyok kíváncsi. Hogyan kell deklarálni, hivatkozni rá, mindent, amit érdemes tudni róla.

Előre is köszönöm!

UI.:A neten, amit találtam azokon nem tudtam kiigazodni.



2018. júl. 13. 10:59
 1/2 anonim ***** válasza:
72%

Tegyük fel, hogy van egy "tomb" nevű tömböd, ami tartalmazza az értékeket.


ArrayList<ArrayList<Integer>> lista = new ArrayList<ArrayList<Integer>>();


for(int i=0; i<tomb.length; i++)

{

lista.add(new ArrayList<Integer>());

for(int j=0; j<tomb[i].length; j++)

{

lista.get(i).add(tomb[i][j]);

}

}


Deklarálni úgy kell mint bármelyik másik típusra. Annyi a különbség, hogy itt nem egy Integer, vagy String a listád típusa, hanem egy másik lista. Mivel referencia típus, ezért minden külső ciklus elején hozzá kell adni egy listát értelemszerűen. Így a lista.get(i) egy listát ad vissza, ami az i. lista lesz. Ehhez adjuk hozzá a tömbbeli elemeket. Elérni az elemeket lista.get(i).get(j)-vel tudod.

2018. júl. 13. 11:56
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
0%
Ott van neten minden infó róla.
2018. júl. 13. 13:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!