Hirdetés
- EarFun Air Pro 4+ – érdemi plusz
- Magisk
- One mobilszolgáltatások
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Xiaomi 15 - kicsi telefon nagy energiával
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Poco X6 Pro - ötös alá
- Fotók, videók mobillal
- Apple iPhone 17 Pro Max – fennsík
Ú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?:))
- EarFun Air Pro 4+ – érdemi plusz
- ThinkPad (NEM IdeaPad)
- Kerékpárosok, bringások ide!
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Autószerelők, autószerelés
- Mégsem lettek annyira pénztárcabarátok az új Intel CPU-k
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Automata kávégépek
- Samsung Galaxy Felhasználók OFF topicja
- Magisk
- További aktív témák...
- Asus ROG MAXIMUS Z690 EXTREME Alaplap!
- AKCIÓ! MSI Gaming Cyborg A15 FHD Gamer notebook - R5 240 16GB DDR5 512GB SSD RTX 5050 8GB
- AKCIÓ! ASRock Phantom Gaming RX 7900XTX 24GB garanciával hibátlan működéssel
- Samsung PM9E1 "9100 PRO" 2TB M.2 NVME Gen5 x4 SSD! 14.000-12.500MB/s
- Samsung Galaxy S26 Ultra - White - 512GB - BONTATLAN - TELJESEN ÚJ - 3 Év Jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

