Map常用方法

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());
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值