Map判断时的区别
if(map.get("COL_SUC_RATE")!=null)和if(!map.get("COL_SUC_RATE").toString())和if(!map.get...
if(map.get("COL_SUC_RATE")!=null )和if(!map.get("COL_SUC_RATE").toString())和if(!map.get("COL_SUC_RATE").equals("")) 解释一下这些分别是在判断什么?区别是什么?
上面写错了:
if(map.get("COL_SUC_RATE")!=null )和if(map.get("COL_SUC_RATE").toString()!=null)和if(!map.get("COL_SUC_RATE").equals("")) 解释一下这些分别是在判断什么?区别是什么? 展开
上面写错了:
if(map.get("COL_SUC_RATE")!=null )和if(map.get("COL_SUC_RATE").toString()!=null)和if(!map.get("COL_SUC_RATE").equals("")) 解释一下这些分别是在判断什么?区别是什么? 展开
5个回答
展开全部
1、if(map.get("COL_SUC_RATE")!=null ) 是在判断 MAP中是否存在 key 为 COL_SUC_RATE 的对象,或者 key为COL_SUC_RATE的对象是不是为空
2、f(map.get("COL_SUC_RATE").toString()!=null) 是将map中的对象取出后调用tostring()方法判断tostring方法返回的结果是不是空,如果MAP中没有这个对象,调用这个方法会报NullPointerException的运行时错误
3、f(!map.get("COL_SUC_RATE").equals(""))是对比取出来的对象是否是“”空字符串,空字符串在java中不是空对象,也就是说""!=null
2、f(map.get("COL_SUC_RATE").toString()!=null) 是将map中的对象取出后调用tostring()方法判断tostring方法返回的结果是不是空,如果MAP中没有这个对象,调用这个方法会报NullPointerException的运行时错误
3、f(!map.get("COL_SUC_RATE").equals(""))是对比取出来的对象是否是“”空字符串,空字符串在java中不是空对象,也就是说""!=null
展开全部
if(map.get("COL_SUC_RATE")!=null ) 判断key为COL_SUC_RATE是否存在,if中为存在执行
if(map.get("COL_SUC_RATE").toString()!=null 调用key为COL_SUC_RATE的value值的tostring方法,然后判断是不是为null
if(!map.get("COL_SUC_RATE").equals("")) 当value为“”时执行,也就是有这个key,value是“”
if(map.get("COL_SUC_RATE").toString()!=null 调用key为COL_SUC_RATE的value值的tostring方法,然后判断是不是为null
if(!map.get("COL_SUC_RATE").equals("")) 当value为“”时执行,也就是有这个key,value是“”
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map是key-value值保存的,map.get(String) get的参数就是保存的key值,如果不存在这个key值,就返回null,Map在1.5有泛型,很难判断取到的value值基体在什以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
!=null 这个是判断这个对象不是一个空的对象
.toString()!=null 这个是判断把它转成字符串不是空的
比喻[] 这是一个空的对象 用!=null 就是true 用.toString()!=null 就是false
.equals("")这个就是判断 他的值是不是"",就是不是一个空的字符串,就是一对空的引号这种 不是null
.toString()!=null 这个是判断把它转成字符串不是空的
比喻[] 这是一个空的对象 用!=null 就是true 用.toString()!=null 就是false
.equals("")这个就是判断 他的值是不是"",就是不是一个空的字符串,就是一对空的引号这种 不是null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HI我告诉你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询