Java操作應(yīng)用——如何判斷相等
提問人:ylm發(fā)布時間:2020-09-29
對于基本類型我們用==判斷就可以,如果是String類型我們使用equals,這個是很基礎(chǔ)的知識了。那么我們怎么判斷兩個對象是否相等呢?
對于集合類的對象,我們可以遍歷對象中的每個數(shù)據(jù),逐一判斷是否相等,這是簡單粗暴的方式。那么如果我們判斷兩個class是否相等該怎么做呢?答案是用hashcode。
if(obj1.toString().hashCode()==obj2.toString().hashCode())
這里的重點是你比較的對象必須先轉(zhuǎn)成String串,然后比較String串的hashcode。因為直接比較對象的hashcode那是肯定不一樣的。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>