Sobes.tech
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.