- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Yettel topik
- iPhone topik
- Telekom mobilszolgáltatások
- Magyarországra jött az ultravékony S25 Edge
- Samsung Galaxy S23 Ultra - non plus ultra
- Android alkalmazások - szoftver kibeszélő topik
- Bivalyerős lett a Poco F6 és F6 Pro
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
WonderCSabo
félisten
válasz
Aethelstone #5472 üzenetére
Ez nem igaz. Nézzük csak meg pl. az ArrayList iterátorának a forráskódját:
public void remove() {
if (lastRet < 0)
throw new IllegalStateException();
checkForComodification();
try {
ArrayList.this.remove(lastRet);
cursor = lastRet;
lastRet = -1;
expectedModCount = modCount;
} catch (IndexOutOfBoundsException ex) {
throw new ConcurrentModificationException();
}
}Ez simán ráhív a ArrayList.this.remove(lastRet) -ra ami ténylegesen kitörli az elemet.
Vagy nézzük meg az Androidos implementációt:
public void remove() {
Object[] a = array;
int removalIdx = removalIndex;
if (modCount != expectedModCount) {
throw new ConcurrentModificationException();
}
if (removalIdx < 0) {
throw new IllegalStateException();
}
System.arraycopy(a, removalIdx + 1, a, removalIdx, remaining);
a[--size] = null; // Prevent memory leak
removalIndex = -1;
expectedModCount = ++modCount;
}Itt még egyértelműbben látszik, hogy az arraycopyval odébb mozgatja az egészet eggyel.
Az állításod már ott megbukott, hogy a "végén kikapja az elemeket". Milyen végén? Itt nincs semmi esemény, amihez ezt köthetni lehetne, in-place kell kitörölni az elemet.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Plazma TV topic
- Lakáshitel, lakásvásárlás
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- BestBuy ruhás topik
- AMD Navi Radeon™ RX 6xxx sorozat
- Shield TV-t csinált a Shieldből az NVIDIA
- Mibe tegyem a megtakarításaimat?
- Xiaomi 15 - kicsi telefon nagy energiával
- További aktív témák...
- HP 14 Elitebook 840 G10 FHD+ IPS i5-1335U 10mag 32GB RAM 512GB SSD Intel Iris XE Win11 Pro Garancia
- Corsair Vengeance LPX 2x8GB 2400MHz DDR4 kit
- Sigma 60-600mm f/4.5-6.3 DG OS HSM Sports objektív ( Nikon ) -Újszerű-
- Msi X99s Gaming7 + 12 magos xeon proci
- Gigabyte RTX 2070 SUPER WINDFORCE 3X OC 8GB GDDR6
- Törött, Hibás iPhone felvásárlás!!
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
- Apple iPhone 11 Pro 64GB, Kártyafüggetlen, 1 Év Garanciával
- ASUS ZenBook 14 OLED UM3402 - 14"2.8K OLED - Ryzen 7 7730U - 16GB - 512GB - Win11 - 1,5 év garancia
Állásajánlatok
Cég: FOTC
Város: Budapest