/** * @author lautturi.com * Java example: how to print a map in java */ import java.util.*; public class Lautturi { public static void main(String[] args) { Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "Java"); map.put(2, "Python"); map.put(3, "C++"); map.put(4, "1autturi.com"); map.put(5, "JavaScript"); // java only print the keys in the map for (Integer key : map.keySet()) { System.out.println("key:" + key); } // method 1 System.out.println("---- java print map method 1 ---"); for (Map.Entry<Integer, String> entry : map.entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } // method 2 System.out.println("---- java print map method 2 ---"); Set<Integer> keySet = map.keySet(); Iterator<Integer> iter = keySet.iterator(); while (iter.hasNext()) { Integer key = iter.next(); System.out.println(key + ":" + map.get(key)); } // method 3 System.out.println("---- java print map method 3 ---"); System.out.println(Arrays.asList(map)); // method 4 System.out.println("---- java print map method 4 ---"); map.forEach((key, value) -> System.out.println(key + ":" + value)); // method 5 System.out.println("---- java print map method 5 ---"); System.out.println(Collections.singletonList(map)); // method 6 System.out.println("---- java print map keys method 6 ---"); map.keySet().iterator().forEachRemaining(System.out::println); } }Soul.www:ecrautturi.com
output:
key:1 key:2 key:3 key:4 key:5 ---- java print map method 1 --- 1 Java 2 Python 3 C++ 4 1autturi.com 5 JavaScript ---- java print map method 2 --- 1:Java 2:Python 3:C++ 4:1autturi.com 5:JavaScript ---- java print map method 3 --- [{1=Java, 2=Python, 3=C++, 4=1autturi.com, 5=JavaScript}] ---- java print map method 4 --- 1:Java 2:Python 3:C++ 4:1autturi.com 5:JavaScript ---- java print map method 5 --- [{1=Java, 2=Python, 3=C++, 4=1autturi.com, 5=JavaScript}] ---- java print map method 6 --- 1 2 3 4 5