一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - JAVA教程 - Java中ArrayList的使用方法簡單介紹

Java中ArrayList的使用方法簡單介紹

2020-05-24 12:23java教程網 JAVA教程

這篇文章主要為大家簡單介紹了Java中ArrayList的使用方法,針對ArrayList去重問題進行擴展分析,感興趣的小伙伴們可以參考一下

ArrayList沒有封裝好的去重方法,比如對于一個[2, 5, 2, 3, 2, 4]的ArrayList,我要去除其中的重復的元素,
我也不想把語句也這么長,也不想用for循環的方法去重,那么可以先考慮把ArrayList轉化為一個臨時的HashSet,再把這個臨時的HashSet轉化回ArrayList,因為HashSet里面的元素是不可重復的嘛!至于什么是ArrayList與HashSet,在《詳解java中的Collections類》已經說得很清楚了,這里不再贅述。
 你可以這樣寫: 
HashSet<Integer> hashset_temp = new HashSet<Integer>(arraylist);
arraylist  = new ArrayList<Integer>(hashset_temp);

也可以寫得更加簡潔,連那個臨時的hashset_temp變量都不要了:
arraylist  = new ArrayList<Integer>(new HashSet<Integer>(arraylist));
之后,ArrayList的元素變為[2, 3, 4, 5]

下面再為大家分享ArrayList去重的兩種方法

 //去重復方法一

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private ArrayList RemoveDuplicateNum(ArrayList list)
{
  list.Sort();
  for (int i = 0; i < list.Count - 1; i++)
  {
    if (list[i].Equals(list[i + 1]))
    {
      list.RemoveAt(i);//去重復項
      i--;
    }
  }
  return list;
 
}

//去重復方法二

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private ArrayList RemoveSame(ArrayList list)
{
  //上面寫的那句是多余的,這個是最終的
  for (int i = 0; i < list.Count - 1; i++)
  {
    for (int j = i + 1; j < list.Count; j++)
    {
      if (list[i].Equals(list[j]))
      {
        list.RemoveAt(j);
        j--;
      }
    }
  }
  return list;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 爸爸的宝贝小说全文在线阅读 | free chinese麻豆 | 男生同性视频twink在线 | 龟甲情感超市全文阅读 小说 | 国产亚洲精品一区二区在线观看 | 色老板在线免费视频 | 91chinese 永久免费 | 国产成人无精品久久久久国语 | 黄瓜视频导航 | 动漫jk美女被爆羞羞漫画 | 日产精品一卡2卡三卡4乱码久久 | 久久毛片视频 | 午夜AV国产欧美亚洲高清在线 | 玩高中女同桌肉色短丝袜脚文 | 好湿好紧好多水c | 久久中文字幕亚洲精品最新 | 13日本xxxxxxxxx18 1313午夜精品久久午夜片 | 亚洲国产在线视频精品 | 国产18在线 | 亚洲欧美日韩国产综合专区 | 蛮荒的童话未删减在线观看 | 俄罗斯女人与公拘i交酡 | 精品在线小视频 | 国色天香论坛社区在线视频 | 成人欧美一区二区三区 | 美女被绑着吸下部的故事 | 国产主播福利在线观看 | 亚洲午夜久久久久影院 | asianfemdom冷柔女王 | 91最新入口 | 贰佰麻豆剧果冻传媒一二三区 | 亚洲狼人综合干 | 精品国产国偷自产在线观看 | 国产99在线 | 久久精品无码人妻无码AV蜜臀 | 韩国三级在线播放 | 久久99影院 | 欧美夜夜精品一级爽 | 天天久久综合 | 成人依依网 | 好舒服好爽再快点视频 |