当前位置: 代码迷 >> J2SE >> 不会要这么麻烦吧,只是比较一下是不是0?解决思路
  详细解决方案

不会要这么麻烦吧,只是比较一下是不是0?解决思路

热度:50   发布时间:2016-04-24 14:50:29.0
不会要这么麻烦吧,只是比较一下是不是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 )
  相关解决方案