- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Hobby elektronika
- Házimozi haladó szinten
- Hamarosan szárba szökken a hardverpalánta
- OLED TV topic
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen cserélhető objektíves gépet?
- HDMI topic
- Projektor topic
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
Ú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?:))
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Hobby elektronika
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Call of Duty: Black Ops 6
- Házimozi haladó szinten
- Xbox Series X|S
- Hamarosan szárba szökken a hardverpalánta
- Linux kezdőknek
- EAFC 25
- Miskolc és környéke adok-veszek-beszélgetek
- További aktív témák...
- Playstation 5 Drive Edition 825GB (CFI-1216A), 6 hónap garanciával, Bp-i üzletből eladó!
- Playstation 5 Drive Edition 825GB (CFI-1116A), 6 hónap garanciával, Bp-i üzletből eladó!
- ASUS ROG STRIX G15 // 15,6" WQHD IPS 165Hz // Ryzen 9 5900HX // RX6800M 12GB // GARANCIA // AJÁNDÉK
- Lenovo T460s i5-6200u / IPS Full HD / 8Gb DDR4 / 256Gb SSD / szép állapot
- Intel i5-8500 OEM cpu
- AKCIÓ! Épített KomPhone R5 4500 16GB RAM 240GB SSD RX 6500 XT 4GB GAMER PC termékbeszámítással
- Ne hagyd ki ezt a lehetőséget: Vadiúj Ryzen 7 5800X! Kamatmentes rèszletre is!!
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Update 06.06. Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
- Asus Rog Strix G16
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged