我有一个pojo,其中一个字段被定义为
private Long abcId;
现在在另一个java类中,我正在获取它存储在对象S中的值,我正在如下所示获取它,因为我需要测试它的值应该是565869,所以我这样做就像所示下面请告诉我这是正确的方法
S.getabcId().equals("465781052"))
答案 0 :(得分:1)
Long的equals()
方法检查传递的参数是否为Long
。因此,String
参数equals()
将始终返回false
。比较为
s.getAbcId().equals(Long.valueOf("105226610"));
答案 1 :(得分:0)
你想要这样的东西:
if (S.getabcID().longValue() == 565869L) {
//do something
} else {
//do something else
}
编辑:添加.longValue()