long类型,比较关系不能用==,要用equals

两个相同的long类型id,用 != 做判断的时候,返回了true,黄色部分为对象地址,发现是不一样的, 写个test直观看一下:返回false 使用longValue()方法:返回true 解决:查看equals源码,改为调用Long里面的Equals方法就可以了(equals就是让它们分别调用longValue())
相关文章
相关标签/搜索