Map判空 、空字符串、空key值等各种判断方法
一、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类型的是否则可以利用如下的办法来解决:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2021-02-19 webservice websocket socket http rpc
2021-02-19 delete、truncate、drop
2021-02-19 AOP
2021-02-19 spring cloud