Java如何使用Iterator迭代器刪除集合重復(fù)選項
這篇文章主要介紹了Java如何使用Iterator迭代器刪除集合重復(fù)選項,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
結(jié)合迭代器Iterator刪除集合中重復(fù)的選項,這種方法有一個缺點就是最終的結(jié)果不一定是有序的。
public class test { public static void main(String[] args) { // 創(chuàng)建一個集合 ArrayList list = new ArrayList<>(); // 往集合中添加內(nèi)容 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); // 調(diào)用刪除重復(fù)項的方法 checkRepeat(list); // 輸出刪除重復(fù)項后的集合內(nèi)容 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(); // 取出迭代器中的一個內(nèi)容,循環(huán)一遍list中的內(nèi)容 for (int i = 0; i < list.size(); i++) { // 如果有相同的,計數(shù)器count就加1 if (list.get(i) == str) { count++; } } // 如果計數(shù)器的值大于等于2就說明有重復(fù)的,就刪除迭代器中當(dāng)前的內(nèi)容 if (count >= 2) { it.remove(); } count = 0; } } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java集合中的Iterator迭代器接口詳解
- 淺析Java迭代器Iterator和Iterable的區(qū)別
- Java中不得不知的Collection接口與Iterator迭代器
- Java中Iterator(迭代器)的用法詳解
- Java使用迭代器Iterator遍歷集合
- Java中Iterator迭代器的使用詳解
- Java集合框架迭代器Iterator實現(xiàn)原理解析
- 如何實現(xiàn)java Iterator迭代器功能
- Java Iterator接口遍歷單列集合迭代器原理詳解
- Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法小結(jié)
- java集合中的迭代器Iterator和數(shù)組內(nèi)置方法及常見的報錯解決方案
相關(guān)文章
SpringBoot詳細講解靜態(tài)資源導(dǎo)入的實現(xiàn)
在Web開發(fā)過程中,我們需要接觸許多靜態(tài)資源,如CSS、JS、圖片等;在之前的開發(fā)中,這些資源都放在Web目錄下,用到的時候按照對應(yīng)路徑訪問即可。不過在SpringBoot項目中,沒有了Web目錄,那這些靜態(tài)資源該放到哪里去,又要如何訪問呢?這就是我們要講的靜態(tài)資源導(dǎo)入2022-05-05Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之棧
棧(stack)又名堆棧,它是一種運算受限的線性表。限定僅在表尾進行插入和刪除操作的線性表。這一端被稱為棧頂,相對地,把另一端稱為棧底,棧是基礎(chǔ)中的基礎(chǔ),如果你還沒掌握透徹就來接著往下看吧2022-02-02SpringBoot集成Swagger2構(gòu)建在線API文檔的代碼詳解
這篇文章主要介紹了SpringBoot集成Swagger2構(gòu)建在線API文檔,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-122020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法
這篇文章主要介紹了2020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Java Arrays.sort和Collections.sort排序?qū)崿F(xiàn)原理解析
這篇文章主要介紹了Java Arrays.sort和Collections.sort排序?qū)崿F(xiàn)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02java遍歷http請求request的所有參數(shù)實現(xiàn)方法
下面小編就為大家?guī)硪黄猨ava遍歷http請求request的所有參數(shù)實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09