第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

怎么比較list中的對(duì)象

怎么比較list中的對(duì)象

fenkapian 2017-05-09 23:02:27
比如泛型為Person類(lèi)的List,里面有多個(gè)Person對(duì)象,Person類(lèi)有多個(gè)屬性,姓名、年齡、性別等等。怎么從List中去除姓名重復(fù)的Person對(duì)象呢。是不是要重寫(xiě)什么equals方法?麻煩講細(xì)點(diǎn)
查看完整描述

3 回答

已采納
?
Elife漫格局

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超13個(gè)贊

可以利用set集合的不重復(fù)特性去重,代碼如下: HashSet h = new HashSet(list); list.clear(); list.addAll(h); 意思也很好理解,list是你的list集合,通過(guò)HashSet之后,變成了一個(gè)不重復(fù)但是無(wú)序的set集合,再將原本的list清空,將set中的集合加入list中,這個(gè)時(shí)候list就變成了不重復(fù)的集合,你可以寫(xiě)個(gè)例子試試
查看完整回答
反對(duì) 回復(fù) 2017-05-10
?
精慕門(mén)9254224

TA貢獻(xiàn)167條經(jīng)驗(yàn) 獲得超46個(gè)贊

自己定義的類(lèi)中equals方法都是比地址的,而你創(chuàng)建的實(shí)例地址都是不一樣的!所以他們都不一樣,list比較時(shí)都不一樣,無(wú)法去重復(fù)!把equals方法修改為比較內(nèi)容后,就可以了!
查看完整回答
反對(duì) 回復(fù) 2017-05-09
  • fenkapian
    fenkapian
    怎么重寫(xiě)equals啊
  • 精慕門(mén)9254224
    精慕門(mén)9254224
    方法重寫(xiě)么!就是在你的person類(lèi)中,加入一個(gè)與object類(lèi)一樣的equals方法?。〈a應(yīng)該是這樣吧! public boolean equals(Object obj){return false;} 方法體中的內(nèi)容,按照你自己的需求自己加哦!
  • fenkapian
    fenkapian
    非常感謝
  • 3 回答
  • 0 關(guān)注
  • 1978 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)