不会要这么麻烦吧,只是比较一下是不是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 )