一、MapUtils学习笔记
官方文档传送门:MapUtils
本篇笔记的基础示例数据代码如下:
HashMap<String, Object> map = new HashMap<>();
map.put("name","zhangsan");
map.put("sex",true);
map.put("age",34);
map.put("money",null);
1.1.MapUtils常用方法
获取Map中指定key的value
使用getString(final Map map, final Object key)
方法,当然,也可使用getString( Map map, Object key, String defaultValue )
方法,当我们get
属性值时候发生了转换异常的就会报错,为了避免这种报错,可以使用默认值的方法解决。
String name = MapUtils.getString(map, "name");
当我们获取Integer
类型的时候,当类型不能转换时候报java.lang.NullPointerException
如下:
int money = MapUtils.getInteger(map,"money");
就可以使用getInteger( Map