contains與equlas的調(diào)用問題
equlas方法比較的不是兩個(gè)對(duì)象的內(nèi)容嗎?為什么在第七分鐘調(diào)用contains方法時(shí)返回的是false?(course和course2的內(nèi)容一樣,contains方法原理是每個(gè)元素調(diào)用equlas方法)
equlas方法比較的不是兩個(gè)對(duì)象的內(nèi)容嗎?為什么在第七分鐘調(diào)用contains方法時(shí)返回的是false?(course和course2的內(nèi)容一樣,contains方法原理是每個(gè)元素調(diào)用equlas方法)
2017-07-22
舉報(bào)
2017-07-22
雖然這兩個(gè)對(duì)象屬性相同 ?但是他們并不是同一個(gè)對(duì)象 而默認(rèn)的equals方法比較的是兩個(gè)對(duì)象的內(nèi)存地址是否相同 ?所以不同對(duì)象肯定是不同的 故返回false ?如果想通過屬性相同返回true,則需要重寫equals方法 ?改變他的判斷條件即可