Map集合
Map集合是一组由键值对(key-value)组成的集合。Map集合中的没一个元素都包含一个键(key)元素和值(value)元素。
特点
1、是一个双列集合,赋值的时候必须同时给Key和value赋值。 2、key不可以重复,是唯一的;value可以重复,不唯一。 3、一个key只能对应一个value;多个key可以对应同一个value。 4、可以通过key取出对应的value。 5、无序。放入顺序和取出顺序不一致。 6、线程不安全。 7、不继承Collections接口。
常用方法
| 方法 | 说明 |
int size() |
获取集合的长度 |
boolean isEmpty() |
判断集合是否为空 |
boolean containsKey(Object key) |
判断集合是否包含指定key |
boolean containsValue(Object value) |
判断集合是否包含指定value |
V get(Object key) |
根据key返回对应的value |
V put(K key, V value) |
向集合中添加元素 |
V remove(Object key); |
移除集合中指定key |
void putAll(Map<? extends K, ? extends V> m); |
将另外一个Map集合添加到当前集合 |
void clear(); |
清空集合 |
Set<K> keySet(); |
获取集合中所有的ket |
Collection<V> values(); |
获取Map集合中的所有键值对象 |
Set<Map.Entry<K, V>> entrySet(); |
返回一个含有键值对的Entry数组 |
boolean equals(Object o); |
比较Map中的两个元素是否相等 |
int hashCode(); |
获取元素HashCode |

浙公网安备 33010602011771号