Įvairūs kartojimo būdai per Java žemėlapį

Pasirinkti žemėlapį „Java“. Šiame įraše mes apžvelgiame keturis skirtingus būdus, kaip galime kartoti „Java“ žemėlapį. Kaip „Java 8“, mes galime naudoti „forEach“ metodą, taip pat iteratorių klasę, kad pereitumėte per žemėlapį.



Kaip kartoti žemėlapio įrašus (raktus ir vertybes)

Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) {
System.out.println('Key = ' + entry.getKey() + ', Value = ' + entry.getValue()); }


Kaip kartoti tik žemėlapio raktus

Map map = new HashMap(); for (Integer key : map.keySet()) {
System.out.println('Key = ' + key); }


Kaip kartoti tik žemėlapio vertes

for (Integer value : map.values()) {
System.out.println('Value = ' + value); }

Susijęs:



Naudojant „Iterator“

„Generics“ naudojimas:


Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) {
Map.Entry entry = entries.next();
System.out.println('Key = ' + entry.getKey() + ', Value = ' + entry.getValue()); }

Be „Generics“:

Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) {
Map.Entry entry = (Map.Entry) entries.next();
Integer key = (Integer)entry.getKey();
Integer value = (Integer)entry.getValue();
System.out.println('Key = ' + key + ', Value = ' + value); }


Kartojama per raktus ir ieškoma reikšmių

Map map = new HashMap(); for (Integer key : map.keySet()) {
Integer value = map.get(key);
System.out.println('Key = ' + key + ', Value = ' + value); }


„Java 8 ForEach“ naudojimas

Map items = new HashMap();
items.put('key 1', 1);
items.put('key 2', 2);
items.put('key 3', 3);
items.forEach((k,v)->System.out.println('Item : ' + k + ' Count : ' + v));