Map集合:通过一个键去查询对应的值。一个key对应一个value。
Map基本用法(HashMap为例):
创建:
Map<key, vlaue> map = new HashMap<>();
传值:
map.put(key,value);
取值:
map.get(key);//返回value的类型
查询某个key值是否存在:boolean containsKey(K key)
map不允许key值重复,但可以value值重复。
遍历map:
- 可以用Map.keySet()方法返回set集合:该方法返回key值
(下边例子key值为String类型,vlaue值为integer类型)for (String key : map.keySet()) { Integer value = map.get(key); System.out.println(key + " = " + value); }
- 可以用entrySet()方法:该方法返回整个键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key + " = " + value); }
注意:Map存储的顺序不能保证