1. 添加、删除、修改操作
Object put(Object key, Object value): 将当前key、value添加到(或修改)当前map对象中;
void putAll(Map map): 将map中所有key-value对存放到当前map中;
Object remove(Object key): 移除指定key的key-value对,并返回value;
void clear(): 清空当前map中的所有数据;
Map.getOrDefault(Object key, V defaultValue):当Map集合中有这个key时,就使用这个key值;如果没有就使用默认值defaultValue。
2. 元素的查询操作
Object get(Object key): 获取指定key对应的value;
boolean containsKey(Object key): 判断是否包含指定的key;
boolean containsValue(Object value): 判断是否包含指定的value;
int size(): 返回map中key-value对的个数;
boolean isEmpty(): 判断当前map是否为空;
boolean equals(Object obj): 判断当前map和参数对象obj是否相等。
3.Map的遍历
Set keySet(): 返回所有key构成的Set集合;
Collections values(): 返回所有value构成的Collection集合;
Set entrySet(): 返回所有key-value对构成的Set集合。
通过keySet()找到key,values()找到value 或者 entrySet()找到(key,value)
遍历
Set entryset=map.entrySet();
Iterator it=entrySet.iterator();
while(it.hasNext()){
Object obj=it.next();
Map.Entry entry=(Map.Entry)obj;
System.out.println(entry.getKey()+"===="+entry.getValue());
}

被折叠的 条评论
为什么被折叠?



