国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

ArrayList刪除集合中某一屬性相同的元素方法(推薦)

2019-11-26 13:47:30
字體:
供稿:網(wǎng)友

如果想要集合中的元素不會有重復(fù),那么推薦使用hashSet,如下:

// list是有重復(fù)元素的ArrayList  HashSet hSet =  new HashSet(list);  list.clear();  list.addAll(hSet);

但是有時我們想刪除某一個重復(fù)屬性值(值相同)的某個元素,如下:

NetWork nw1 = new NetWork();nw1.id = 1;nw1.destip = "192.168.1.3";NetWork nw2 = new NetWork();nw2.id = 2;nw2.destip = "192.168.1.5";NetWork nw3 = new NetWork();nw3.id = 3;nw3.destip = "192.168.1.3";NetWork nw4 = new NetWork();nw4.id = 4;nw4.destip = "192.168.1.4";NetWork nw5 = new NetWork();nw5.id = 5;nw5.destip = "192.168.1.3";mList.add(nw1);mList.add(nw2);mList.add(nw3);mList.add(nw4);mList.add(nw5);

明顯nw1、nw3、nw5中的ip值都一樣,我們只需要一個就足夠了,那么用ArrayList該如何循環(huán)遍歷刪除自身的元素值呢?

for (int i = 0; i < mList.size()-1; i++) {for (int j = mList.size()-1; j > i; j--) {	if (mList.get(j).destip.equals(mList.get(i).destip)) {mList.remove(j);	}  }	}

兩個for循環(huán)足矣,記住最好從尾部開始逐一比較,這樣一旦某一個元素符號要求,需要delete,能保證刪除尾部之上的,不會造成循環(huán)錯亂。

以上就是小編為大家?guī)淼腁rrayList刪除集合中某一屬性相同的元素方法(推薦)的全部內(nèi)容了,希望對大家有所幫助,多多支持武林網(wǎng)~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 库尔勒市| 岳池县| 锡林郭勒盟| 华坪县| 沂南县| 绵阳市| 德化县| 图木舒克市| 阿城市| 玛曲县| 大关县| 洞头县| 大连市| 新巴尔虎右旗| 福泉市| 汝南县| 平定县| 北京市| 个旧市| 府谷县| 桦南县| 安化县| 贵阳市| 淮阳县| 连州市| 隆尧县| 西丰县| 德格县| 迭部县| 云安县| 青浦区| 安康市| 西林县| 云林县| 甘南县| 甘南县| 大兴区| 湘西| 绥德县| 西林县| 荆门市|