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
posted @ 2022-12-16 19:09  Amireux-126  阅读(12)  评论(0)    收藏  举报