Map常用小技巧

本片记录Map常用小技巧 持续更新中~~~~

 1 ,map工具类

Map常用操作方式 推荐实用 hutool   MapUtil工具类,要使用的话先引入Jar包或者引入maven依赖 ,前辈们把轮子都造好了,避免我们重复造轮子,我们组在开发的时候用的就是此工具类, MapUtil包含常用的Map集合操作等 

jar包地址 ;http://repo2.maven.org/maven2/cn/hutool/hutool-all/4.1.19/

maven依赖 

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>4.1.19</version>
</dependency>

祝大家用的开心~

 

2,根据key 判断value是否为null 或者空 或value值数据类型转换如果是 则使用默认值

  emmm,平时在开发的时候 很多时候需要根据Map中的value是否存在来进行下一步的业务动作,

apache中有个有个MapUtis工具类, 该工具类用来转换类型,也可判断空null,  当key映射的value值转换失败 或者 为空或者null 时则使用默认值 

import org.apache.commons.collections.MapUtils;

MapUtils.getIntValue(map, key, defaultValue); 将给定key映射的value值转换为int类型  当为空 、null、或者转换失败使用默认值

MapUtils.getString(map, key, defaultValue);将给定key映射的value值转换为String类型 当为空 、null、或者转换失败使用默认值

MapUtils.getBoolean(map, key, defaultValue) 。。。

还有其他类型转换 各位看官看着使用

 

3 替换map中value为null 的值 赋默认值

public static Map<String,Object> cleanNUllValue(Map<String, Object> map) {
		for(Map.Entry<String, Object> entry : map.entrySet()){
			if(null == entry.getValue()){
                //将null 替换为"",
				map.put(entry.getKey(), "");
			}
		}
		return map;
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值