java中如何创建及使用一个Map对象呢?
下文笔者将讲述如何定义及使用一个Map对象
Map对象的定义
Map<K, V> map = new Map<K, V>(); K:代表map的key数据类型 V:代表map的value数据类型例:
Map <Integer, String> map = new HashMap<Integer, String>(); -----或----- Map <Integer, String> map = new HashMap<>(); map.put(1, "java265.com-1"); map.put(2, "java265.com-2"); map.put(3, "java265.com-3"); //map中数值的获取 String a = map.get(1); String b = map.get(2); String c = map.get(3);
map中key遍历
Iterator keyIterator = map.keySet().iterator(); while (keyIterator.hasNext()) { Integer key = keyIterator.next(); String value = map.get(key); System.out.println("key = " + key + "; value = " + value); }
map中value遍历
Iterator valueIterator = map.values().iterator(); while(valueIterator.hasNext()) { System.out.println("value = " + valueIterator.next()); }
map中遍历方式二
for (Integer key : map.keySet()) { String value = map.get(key); System.out.println("key = " + key + "; value = " + value); } for (String s : map.values()) { System.out.println("value = " + s); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。