一、Map本身的判空
1.1“==null”不能判断Map的本身是否为null
1.2map.isEmpty()判断为空
当map没有向里面put数据的时候,可以利用map自带得方法来进行判断该Map是否里面有值
1.3“==null”与“isEmpty()”最大的区别
如果map是一个null存在,那么在利用isEmpty()
来判空将报错空指针异常NullponiterException
2.1 map.containsKey(Object key)判断map中是否存在此键值对
用map.containsKey(Object key)
方法可以判断出这个map中是否包含了某一个键值对,返回值为Boolean类型,在括号中填写想要查找的key值,若包含则为true,否则为false
2.2 对map中key值对应的value进行判断
2.3对map中key对应的value为空字符串时候的判断。
在这里会涉及到泛型的问题,如若value的值的泛型为String类型的则直接可以利用下面的方法:
可以取出想判断的value的key值.isEmpty()来判断。当然,如果泛型不是String类型的是否则可以利用如下的办法来解决:
标签:Map,判断,map,判空,key,isEmpty,null From: https://www.cnblogs.com/KL2016/p/18022054