Јамка над мапа во Јава. Во овој пост, разгледуваме четири различни начини на кои можеме да повторуваме преку мапа во Јава. Почнувајќи од Java 8, можеме да го користиме методот forEach како и класата повторувач за да ја прегледаме картата.
Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) {
System.out.println('Key = ' + entry.getKey() + ', Value = ' + entry.getValue()); }
Map map = new HashMap(); for (Integer key : map.keySet()) {
System.out.println('Key = ' + key); }
for (Integer value : map.values()) {
System.out.println('Value = ' + value); }
Поврзано:
Користење генерики:
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()); }
Без генерика:
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); }
Map map = new HashMap(); for (Integer key : map.keySet()) {
Integer value = map.get(key);
System.out.println('Key = ' + key + ', Value = ' + value); }
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));