Map判断时的区别

Map判断时的区别,第1张

1、if(mapget("COL_SUC_RATE")!=null ) 是在判断 MAP中是否存在 key 为 COL_SUC_RATE 的对象,或者 key为COL_SUC_RATE的对象是不是为空
2、f(mapget("COL_SUC_RATE")toString()!=null) 是将map中的对象取出后调用tostring()方法判断tostring方法返回的结果是不是空,如果MAP中没有这个对象,调用这个方法会报NullPointerException的运行时错误
3、f(!mapget("COL_SUC_RATE")equals(""))是对比取出来的对象是否是“”空字符串,空字符串在java中不是空对象,也就是说""!=null

Map map = new HashMap(); Iterator iter = mapentrySet()iterator()用这个方法先判断有没有,再执行put方法 map 和key 是不能重复 但


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13360415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存