Hirdetés
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Xiaomi 14T - nem baj, hogy nem Pro
- Milyen okostelefont vegyek?
- Samsung Galaxy A56 - megbízható középszerűség
- A Samsung is leszámol a 128 GB-os tárhellyel a Galaxy S26-ban
- Formát és önbizalmat épít a Garmin golfórája
- Samsung-gyártású Snapdragon kerülhet a Galaxy S27-be
- Katonai strapabírással futott be a Moto G67 és Moto G77
- Realme GT 2 Pro - papírforma
- OnePlus 15 - van plusz energia
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
btraven
#11495
üzenetére
Normális esetben kompatibilis. Ha valóban CME-t dob, akkor a jelek szerint az Army objektumaid nyilvántartják magukban, hogy a defenderArmies collection részei, és valamelyik remove (gondolom az utóbbi) el akarja távolítani saját magát a defenderArmies collection-ből is.
És ha ez a helyzet, míg az iteratoros példa CME nélkül lefut, akkor szerintem hibázik. Mivel az iterator saját állapotot tart fenn, hogy tájékozódjon a collectionben, őt különösebben nem zavarja, ha menet közben törölsz a listából, de ha ezt nem közlöd az iteratorral, akkor minimum hibás eredményt hoz, pl. nem töröl mindent, vagy nem azt törli, amit kellene, nem tudom.
Az iterator tényleg lefut, míg a foreach elszáll?A helyes iterator használat valahogy így nézne ki:
Iterator<Army> iter = defenderArmies.iterator();
while (iter.hasNext()) {
Army army = iter.next();
// do sth with army
iter.remove();
}
Az iter.remove() mondja meg az iteratornak, hogy itt törlés van, és vissza kell léptetnie a kurzorát. Enélkül, hát, csodálom, hogy nem dob hibát. -
btraven
őstag
válasz
btraven
#11495
üzenetére
In for-each loop, we can’t modify collection, it will throw a ConcurrentModificationException on the other hand with iterator we can modify collection.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Sorozatok
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Xiaomi 14T - nem baj, hogy nem Pro
- Házimozi belépő szinten
- Arc Raiders
- Otthoni hálózat és internet megosztás
- Autós kamerák
- ZIDOO médialejátszók
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Dell Poweredge R320 1U Xeon E5-2470v2 16GB RAM (Proxmox, NAS, stb) 35e
- X1 2-in-1 Gen10 14" FHD+ IPS érintő Ultra 7 268V 32GB 512GB NVMe ujjlolv IR kam aktív toll gar
- Corsair XMS2 DDR2 4Gb (2X2Gb)
- Samsung Galaxy S24 256GB, Kártyafüggetlen, 1 Év Garanciával
- AMD Ryzen 7 7800X3D - Új, 3 év garancia - Eladó!
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Svájci jellegű bicska eladó
- BESZÁMÍTÁS! Apple Macbook Air 13 2022 M2 8GB 512GB notebook garanciával hibátlan működéssel
- ÚJ! 32GB (2x16GB) Kingston DDR5 5600MT/s RAM készlet Bontatlan
- 191 - Lenovo Legion 5 (15AKP10) - AMD Ryzen AI 7 350, RTX 5060 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


