long類型,比較關係不能用==,要用equals

兩個相同的long類型id,用 != 做判斷的時候,返回了true,黃色部分爲對象地址,發現是不一樣的, 寫個test直觀看一下:返回false 使用longValue()方法:返回true 解決:查看equals源碼,改爲調用Long裏面的Equals方法就可以了(equals就是讓它們分別調用longValue())
相關文章
相關標籤/搜索