Sobes.tech
Junior — Middle

Ar galima tiesiogiai iteruoti per raktus ir reikšmes Map objekte?

sobes.tech AI

Atsakymas iš AI

Taip, Java galima tiesiogiai iteruoti per entrySet() metodą, kuris grąžina rinkinį porų klavišas-reikšmė. Šis metodas leidžia patogiai pereiti per kiekvieną porą cikle.

Pavyzdys:

Map<String, Integer> map = new HashMap<>();
map.put("obuolys", 3);
map.put("bananas", 5);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key + " = " + value);
}

Taip galima gauti tiek raktą, tiek reikšmę kiekvienos iteracijos metu be papildomo paieškos proceso.