Goofre kérdése:
A java nyelvben az ArrayList<típus> elemeinek az indexe fix, vagy változik? Példa alább
Figyelt kérdés
Tegyük fel van egy szerver, azon van 10 játékos, 0-tól 9-ig beszámozva. A 10-es játékosnak van a 9-es indexű eleme. Ha mondjuk lecsatlakozik a 7-es játékos, a hozzátartozó érték is törlődik az arraylist-ből, akkor a 9-es indexű elem indexe átalakul 8-ra, vagy marad 9, és egy üres hely marad a 7-es játékoshoz tartózó elem helyén, ami jelen esetben a 6-os index-el rendelkezik2014. márc. 17. 14:26
1/4 anonim válasza:
Válzotik. Ha egyet törölsz alistából, akkor 9 eleme marad, 0-tól 8-ig.
2/4 anonim válasza:
A törölt elem utáni elemek előrébb fognak kerülni 8->7, 9->8.
Ha ezt nem szeretnéd használhatsz pl. Map<Integer,Player>-t, vagy simán egy tömböt.
3/4 anonim válasza:
Persze te azt meg tudod tenni, ha szeretnéd, hogy nem törlöd a listából, hanem beállítod azt az elemet null-ra. Ekkor a listádnak marad 10 eleme, ami közöl az egyik null.
4/4 A kérdező kommentje:
Köszönöm a válaszokat!
2014. márc. 17. 14:38
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!