Junior — Middle
Je možné vykonať priame iterovanie cez kľúče a hodnoty v objekte Map?
sobes.tech AI
Odpoveď od AI
Áno, v Jave môžete priamo iterovať cez kľúče a hodnoty objektu Map pomocou metódy entrySet(). Táto metóda vracia množinu dvojíc kľúč-hodnota, ktoré je pohodlné prechádzať v cykle.
Príklad:
Map<String, Integer> map = new HashMap<>();
map.put("jablko", 3);
map.put("banán", 5);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " = " + value);
}
Týmto spôsobom môžete získať kľúč aj hodnotu pri každej iterácii bez ďalšieho vyhľadávania.