Hirdetés
- Megjelent a Sony Xperia 10 VII
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Nonjour: nem fordít az EU-ban az AirPods
- Nothing Phone (3) – tervezett kaotika
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- iPhone topik
- One mobilszolgáltatások
- Nincs megállás akkuméretben
Új hozzászólás Aktív témák
-
PandaMonium
őstag
válasz
plaschil #5365 üzenetére
Az x.keySet() -el csupán a kulcsokról kapsz egy Set-et, nem pedig a teljes kulcs-érték pár listáról.
A teljes kulcs-érték pár készletet az x.entrySet() metódussal tudod lekérni és utána végig tudsz rajta menni egy for/foreach loop-al valahogy így:
for(Entry<String, Integer> e : x.entrySet()){
if(e.getValue() == 0){
String kulcs = e.getKey();
// Itt csinálj valamit a kulccsal
}
}Személy szerint én viszont az iterátorokat javasolnám, ugyanis ha egy entry set-en vagy listán keresztül mész épp egy foreach loop-al ConcurrentModificationException-t ha törölni próbálsz a listából egy elemet. Ilyen szempontból jók az iterátorok amelyek képesek megjelölni az objektumokat törlésre és amint vége az iterálásnak az elemeket valóban ki is törli.
Ez a fajta megoldás sem sokkal bonyolultabb:
Iterator<Entry<String, Integer>> iterator = x.entrySet().iterator();
while(iterator.hasNext()){
Entry<String, Integer> e = iterator.next();
if(e.getValue() == 0){
// Példa a törlésre
iterator.remove();
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Synology NAS
- Megjelent a Sony Xperia 10 VII
- Motorola Edge 50 Neo - az egyensúly gyengesége
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Las Vegasban hazárdírozhat a Tesla Robotaxi
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- TCL LCD és LED TV-k
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- CADA, Polymobil, és más építőkockák
- További aktív témák...
- Bowers/Wilkins Px7 S2 fejhallgatók
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 16GB I 512SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- BESZÁMÍTÁS! ASUS B760M i5 12400F 32GB DDR4 1TB SSD RTX 3070Ti 8GB Fractal Design R5 FSP 850W
- Xiaomi Redmi Note 10S 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad Yoga X390 - i5-8G I 8GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest