【发布时间】:2014-02-06 08:29:04
【问题描述】:
当我比较folderInfoData.getFolderInfoRecord().getInfoCode() 和map.get("infoCode") 下面的代码时遇到问题。两者都给出value=2 但我的问题是它没有进入if 条件。
这是一个例子:
if (folderInfoData.getFolderInfoRecord().getInfoCode().equals(map.get("infoCode"))) {
showNotification(pageResourceBundle.getText("MSG_SAME_INFO_ALREADY_EXISTS"));
return;
}
在我用谷歌搜索之前它对我无效:Comparing Integer objects vs int
谁能告诉我如何解决这个问题?
谢谢
【问题讨论】:
-
getInfoCode()的返回类型是什么 -
@Sitansu
Integer或int?事实证明,这可以产生影响。 -
folderInfoData.getFolderInfoRecord().getInfoCode()返回什么类型,确切,以及如何,确切声明map? -
地图
地图 -
那将是你的问题,就在那里。
标签: java object map integer int