日期:2014-05-20  浏览次数:20586 次

不会要这么麻烦吧,只是比较一下是不是0?
只有这样才不报错:
if   (   mapPrevious.get( "mzrc ").equals(new   Integer(0))   )

------解决方案--------------------
如果你采用了泛型Map <String, Integer> 的话,这样也可以的:
  if(map.get( "abc ")==0)
------解决方案--------------------
if ( (Integer)mapPrevious.get( "mzrc ").intValue() != 0 )

你少写了两个括号,mapPrevious.get( "mzrc ")方法返回的是一个Object对象,你需要将其强制转换为Integer后,才能调用Integer类的intValue()

if ( ((Integer)mapPrevious.get( "mzrc ")).intValue() == 0 )