Map接口
定义
Map就是用来存储“键(key)-值(value) 对”的。Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复
方法
Object put(Object key, Object value);
存放键值对
Object get(Object key);
通过键对象查找得到值对象
Object remove(Object key);
删除键对象对应的键值对
boolean containsKey(Object key);
Map容器中是否包含键对象对应的键值对
boolean containsValue(Object value);
Map容器中是否包含值对象对应的键值对
Collection values();
获取集合中所有的值
int size();
获取包含键值对的数量
boolean isEmpty();
判断Map是否为空
void clear();
清空本map对象所有键值对
取键值的原理
将Map集合转成Set集合,再通过迭代器取出
Set<K> keySet()方法,该方法将map中所有的键存入到Set集合,因为set具备迭代器,所有迭代方式取出所有的键再根据get()方法,获取每一个键对应的值
entrySet()方法
entrySet()方法,该方法取出的是关系(Set<Map.Entry<K, V>>),关系中包含key和value
格式:String key = entry.getKey();
Integer value = entry.getValue();
JAVASE_HashMap简述_1
最新推荐文章于 2024-10-17 11:21:39 发布