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.