- Samsung Galaxy S25 Edge - a tegnap határán
- iPhone topik
- Bemutatkozott a Poco X7 és X7 Pro
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- Az iPhone hajthatatlanságán gúnyolódik a Samsung
- Vivo X200 Pro - a kétszázát!
- Egy friss tanulmány szerint az AI-ban utazó cégek 95%-a csak elégeti a pénzét
- Fotók, videók mobillal
- Idei legolcsóbb mobilját dobta piacra a Samsung
Ú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?:))
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- One otthoni szolgáltatások (TV, internet, telefon)
- Gitáros topic
- Samsung Galaxy S25 Edge - a tegnap határán
- sziku69: Szólánc.
- Xbox Series X|S
- Mikrotik routerek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Kuponkunyeráló
- További aktív témák...
- Eladó Gigabyte Aorus RTX 3070 8GB /Jótállással!/Dobozos!/Posta ok!/Beszámítás!
- Garanciális Gamer Számítógép, PC (GTX 1660 Super, Ryzen 5 5500, 16GB RAM, SSD) Beszámítás! (39)
- Gamer Notebook! Csere-Beszámítás! Asus Rog Strix G531GU / I5 93300H / GTX 1660Ti / 16GB DDR4
- PlayStation 2 /Két karral!/Játékokkal!/Memórikártyával!/HDMI Átalakítóval!
- PS4 Slim
- HIBÁTLAN iPhone 11 Pro 64GB Space Grey -1 ÉV GARANCIA - Kártyafüggetlen, MS2137
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Samsung Galaxy A50 128GB, Kártyafüggetlen, 1 Év Garanciával
- Targus - USB-C Dual HDMI 4K HUB - 2 x HDMI (120Hz)
- 145 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: FOTC
Város: Budapest