- Melyik tápegységet vegyem?
- Philips LCD és LED TV-k
- Milyen TV-t vegyek?
- Milyen belső merevlemezt vegyek?
- A Sony szerint a PlayStation 5 konzolokat még nem érinti a memóriahiány
- Xiaomi LCD és LED TV-k
- Hobby elektronika
- Szünetmentes tápegységek (UPS)
- LG LCD és LED TV-k
- Audiofil és gamer? Az ASUS megpróbálja
Ú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?:))
- A fociról könnyedén, egy baráti társaságban
- iPhone topik
- Melyik tápegységet vegyem?
- Mobil flották
- Milyen okostelefont vegyek? OFF topik
- Yepp: korlátlanság és streaming-modell a Yettel adatforradalma
- Filmvilág
- Mibe tegyem a megtakarításaimat?
- Gyúrósok ide!
- Okos Otthon / Smart Home
- További aktív témák...
- 15.gen! Intel Core ULTRA 9 285K (24mag!) +hűtött VRM-es Z890 lap! GAR/SZÁMLA (Te nevedre kiállítva)!
- Samsung Galaxy S23 Ultra 5G 256Gb Dual, kártya független, fehér színben
- Apple iphone 16 128Gb, kártya független, fehér színben
- Apple iPhone 12 Pro 128Gb, kártya független, arany színben
- Apple iphone 13 Pro 128Gb/ Max , kártya független, szép állapotban
- AKCIÓ! Honor 200 Lite 8GB 256GB mobiltelefon garanciával hibátlan működéssel
- darkFlash Shadow Pro
- Beszámítás! Lenovo Legion 5 15ACG6 165Hz Gamer notebook -R7 5800H 32GB DDR4 1TB SSD RTX 3070 8GB W11
- 211 - Lenovo Legion 5 (15ITH6H) - Intel Core i7-11800H, RTX 3060 (ELKELT)
- Használt Artfone A400 4G Senior mobiltelefon / 12 hó jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


