字符串值的比较,建议使用 .equals方法,== 比较的是否为同一对象。
当Map.get("is_active")值为1时,输出true;
boolean flag=false;
if(null != Map.get("is_active"))
{
if(Map.get("is_active").toString().equals("1") )
{flag=true;}
else
{flag=false;}
}
else
{ flag=false;
}
当Map.get("is_active")值为1时,输出flase;
boolean flag=false;
if(null != Map.get("is_active"))
{
if(Map.get("is_active").toString() == "1") )
{flag=true;}
else
{flag=false;}
}
else
{ flag=false;
}
参考:http://www.cnblogs.com/tonyqus/archive/2004/12/07/73710.html
避免空指针异常,先加判断 if(null != Map.get("is_active")),再判断值 。
如直接写if(pb.equals(null)),会报空指针异常。