Map(双列)集合:存储成对数据:键值对
特点:键(key)不能重复,值(value)可以重复
双列集合体系:
---| Map 实现了Map接口的集合类具备的
--------| HashMap 哈希表实现 无序
--------| TreeMap 二叉树结构 可以排序
--------| Hashtable(了解)
---------------------------------------------------------------------------
Map接口方法:
Map<String, Integer> map1 = new HashMap<String, Integer>()
增加: |
|
put(K key, V value) |
添加元素到map集合 |
map1.putAll(map2) |
并集 |
Map的重复健将覆盖旧键,将旧值返回 | |
删除: |
|
clear() |
清空 |
remove(Object key) |
删除指定key |
判断: |
|
containsKey(Object key) |
判断包含指定key |
containsValue(Object value) |
判断包含指定value |
isEmpty() |
判断集合是否为空 |
获取: |
|
get(Object key) |
根据key得到value |
size() |
键值对个数 |