欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何使用Iterator迭代器刪除集合重復選項

 更新時間:2020年02月06日 12:00:28   作者:西紅柿里沒有番茄  
這篇文章主要介紹了Java如何使用Iterator迭代器刪除集合重復選項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Java如何使用Iterator迭代器刪除集合重復選項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

結合迭代器Iterator刪除集合中重復的選項,這種方法有一個缺點就是最終的結果不一定是有序的。

public class test {
 
  public static void main(String[] args) {
 
//   創(chuàng)建一個集合
    ArrayList list = new ArrayList<>();
//   往集合中添加內容
    list.add(1);
    list.add(2);
    list.add(3);
    list.add(3);
    list.add(2);
    list.add(3);
    list.add(4);
    list.add(4);
    list.add(4);
 
//   調用刪除重復項的方法
    checkRepeat(list);
 
//   輸出刪除重復項后的集合內容
    System.out.println(list);
 
  }
 
  public static void checkRepeat(ArrayList list) {
    Iterator it = list.iterator();
 
    while (it.hasNext()) {
//     定義一個計數(shù)器
      int count = 0;
 
      Integer str = (Integer) it.next();
 
//     取出迭代器中的一個內容,循環(huán)一遍list中的內容
      for (int i = 0; i < list.size(); i++) {
//       如果有相同的,計數(shù)器count就加1
        if (list.get(i) == str) {
          count++;
        }
      }
//     如果計數(shù)器的值大于等于2就說明有重復的,就刪除迭代器中當前的內容
      if (count >= 2) {
        it.remove();
      }
      count = 0;
    }
 
  }
 
}

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

相關文章

  • SpringBoot詳細講解靜態(tài)資源導入的實現(xiàn)

    SpringBoot詳細講解靜態(tài)資源導入的實現(xiàn)

    在Web開發(fā)過程中,我們需要接觸許多靜態(tài)資源,如CSS、JS、圖片等;在之前的開發(fā)中,這些資源都放在Web目錄下,用到的時候按照對應路徑訪問即可。不過在SpringBoot項目中,沒有了Web目錄,那這些靜態(tài)資源該放到哪里去,又要如何訪問呢?這就是我們要講的靜態(tài)資源導入
    2022-05-05
  • Java?數(shù)據結構與算法系列精講之棧

    Java?數(shù)據結構與算法系列精講之棧

    棧(stack)又名堆棧,它是一種運算受限的線性表。限定僅在表尾進行插入和刪除操作的線性表。這一端被稱為棧頂,相對地,把另一端稱為棧底,棧是基礎中的基礎,如果你還沒掌握透徹就來接著往下看吧
    2022-02-02
  • Java實現(xiàn)導出Excel功能

    Java實現(xiàn)導出Excel功能

    通過java中Controller層,來接受請求,數(shù)據庫查詢到的數(shù)據進行封裝,然后使用ExcelUtils進行輸出,接下來通過本文給大家分享Java實現(xiàn)導出Excel功能的實例代碼,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • SpringBoot集成Swagger2構建在線API文檔的代碼詳解

    SpringBoot集成Swagger2構建在線API文檔的代碼詳解

    這篇文章主要介紹了SpringBoot集成Swagger2構建在線API文檔,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 2020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法

    2020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法

    這篇文章主要介紹了2020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java Arrays.sort和Collections.sort排序實現(xiàn)原理解析

    Java Arrays.sort和Collections.sort排序實現(xiàn)原理解析

    這篇文章主要介紹了Java Arrays.sort和Collections.sort排序實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • java遍歷http請求request的所有參數(shù)實現(xiàn)方法

    java遍歷http請求request的所有參數(shù)實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨ava遍歷http請求request的所有參數(shù)實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • SpringMVC深入講解文件的上傳下載實現(xiàn)

    SpringMVC深入講解文件的上傳下載實現(xiàn)

    這篇文章主要為大家詳細介紹了springMVC實現(xiàn)文件上傳和下載的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • java 算法之冒泡排序實例詳解

    java 算法之冒泡排序實例詳解

    這篇文章主要介紹了java 算法之冒泡排序實例詳解的相關資料,冒泡排序,就是模仿泡泡從水中浮起跑到水面的過程需要的朋友可以參考下
    2017-07-07
  • J2ME 程序開發(fā)注意要點

    J2ME 程序開發(fā)注意要點

    講Java基礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎知識做一個簡單的說明
    2016-07-07

最新評論