JAVA Map 常用操作方法

整理一些Map比较常用方法

// 先定义一个Map
Map result = new ConcurrentHashMap();
// 下面就使用result;

1.Map添加元素

// 添加成功返回null,否则返回value;
result.put("key","value");

2.向Map添加指定的集合

Map str;
result.putall(str);

3.修改Map中的值

// 判断map中是否包含指定的key
if (map.containsKey("key")){
    // 如果存在,可以直接put新的键值对。新的键值会自动覆盖之前的。
    result.put("key","value");
}

4.删除Map中的所有键值

result.clear();

5.判断Map中是否包括指定的键

// 如果有则返回true,否则返回false;
boolean containsKey; // 不建议使用方法名作为变量名
containsKey=result.containsKey("key");
if(containsKey){
	// 存在指定的Key
}else{
	// 不存在指定的Key
}

6.判断Map中是否包括指定的值

// 如果有则返回true,否则返回false;
boolean containsValue; // 不建议使用方法名作为变量名
containsValue=result.containsValue("value");
if(containsValue){
	// 存在指定的Value
}else{
	// 不存在指定的Value
}

7.根据Map集合中的键获取所对应的值

String str;
str=result.get("Key");

8.判读Map是否为空

判断Map集合中是否有元素,如果没有则返回true,如果有元素则返回false(判断该Map是否为空)
if(result.isEmpty){
	// 不为空 
}else{
	// 为空
}

9.删除Map中等于指定的键

// 删除Key为key值的元素
result.remove("key");

10.返回Map集合中元素个数

int count=result.size();

11.Map根据List下标获取数据

List<Map<String, Sting>> resultList = new ArrayList<>();
result=resultList.get(0); // get(下标)

12.遍历List集合转换为Map集合

List<Map<String, Sting>> resultList = new ArrayList<>();
String str;
for(Map Item:resultList){
	str=Item.get("key");
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G-离殇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值