国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - ArrayList刪除集合中某一屬性相同的元素方法(推薦)

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

2020-06-18 11:15java教程網(wǎng) JAVA教程

下面小編就為大家?guī)硪黄狝rrayList刪除集合中某一屬性相同的元素方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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值都一樣,我們只需要一個(gè)就足夠了,那么用ArrayList該如何循環(huán)遍歷刪除自身的元素值呢?

?
1
2
3
4
5
6
7
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);
    }
  }
    }

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区回区在观看免费视频 | 天堂精品久久 | 国产在线小视频 | 国产久 | 欧美精品一区二区三区蜜桃视频 | 久久久国际精品 | 欧美综合在线观看 | 久久精品久久久久电影 | 亚洲国产精品久久 | 媚黑视频| jyzz中国jizz十八岁免费 | 黑人精品欧美一区二区蜜桃 | 污视频网站在线观看 | 国产精品久久久久一区二区三区 | 精品一区免费 | 动漫爱爱视频 | 日韩精品一区二区三区第95 | 国产日韩欧美在线 | 亚洲久草 | 久色成人 | 精品一区二区三区免费视频 | 色九九 | 成人在线网站 | 国产成人高清在线 | 无码一区二区三区视频 | 精品麻豆剧传媒av国产九九九 | 操操爱| 自拍偷拍专区 | 国产一区二区精品在线观看 | 一区二区不卡视频 | 欧美精品三区 | 中文字幕亚洲欧美 | 偷偷干夜夜拍 | 69免费视频 | 久久久久久网站 | 黄网页在线观看 | 日韩在线永久免费播放 | 久久精品91 | 在线高清av | 精品香蕉一区二区三区 | 午夜av免费 |