- Képernyőmentes Fitbit jön a Google-től
- Xiaomi 17 - még mindig tart
- Samsung Galaxy S23 Ultra - non plus ultra
- 3D nyomtatással csökkentené a kijelző gyűrődését az Apple iPhone Foldnál
- Poco X6 Pro - ötös alá
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- iPhone topik
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Ú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.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Képernyőmentes Fitbit jön a Google-től
- Formula-1
- Kertészet, mezőgazdaság topik
- N€T0X|N: Talaria tuning
- Kedvenc zene a mai napra
- Luck Dragon: Asszociációs játék. :)
- Napelem
- Xiaomi 17 - még mindig tart
- Interaktív zongora Akadémia Claude, Gemini
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Panasonic LUMIX G 25mm f/1.7 ASPH objektív
- BESZÁMÍTÁS! ASUS DUAL MINI RTX 3060Ti 8GB videokártya garanciával hibátlan működéssel
- ÚJ/BONTATLAN Microsoft Surface Laptop 7 ULTRA 7 32GB 1TB
- 271 - Lenovo Yoga Pro 9 (16IAH10) - Intel Core U9 285H, RTX 5070 (multitouch) (ELKELT)
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

