首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-02-19 
不会要这么麻烦吧,只是比较一下是不是0?只有这样才不报错:if(mapPrevious.get( mzrc ).equals(newIntege

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

热点排行