java去除集合中重復(fù)元素示例分享 java去除重復(fù)
class ArrayListTest1 {
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add("java03");
al.add("java03");
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java02");
al.add("java01");
System.out.println(al);
al = singleElement(al);
System.out.println(al);
}
//返回List合適些
public static ArrayList singleElement(ArrayList al){
//定義一個臨時容器
ArrayList newAl = new ArrayList();
//在迭代是循環(huán)中next調(diào)用一次,就要hasNext判斷一次
Iterator it = al.iterator();
while (it.hasNext()){
Object obj = it.next();//next()最好調(diào)用一次就hasNext()判斷一次否則容易發(fā)生異常
if (!newAl.contains(obj))
newAl.add(obj);
}
return newAl;
}
}
相關(guān)文章
一個JAVA小項目--Web應(yīng)用自動生成Word
前段時間接到一個Web應(yīng)用自動生成Word的需求,現(xiàn)整理了下一些關(guān)鍵步驟拿來分享一下。2014-05-05
Springboot使用redis進行api防刷限流過程詳解
這篇文章主要介紹了Springboot使用redis進行api防刷限流過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
SpringBoot整合Netty服務(wù)端的實現(xiàn)示例
Netty提供了一套完整的API,用于處理網(wǎng)絡(luò)IO操作,如TCP和UDP套接字,本文主要介紹了SpringBoot整合Netty服務(wù)端的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-07-07
Java中Collection和Collections的區(qū)別
Collection是一個集合接口,集合類的頂級接口,Collections是一個包裝類,本文主要介紹了Java中Collection和Collections的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-04-04
解決springboot的aop切面不起作用問題(失效的排查)
這篇文章主要介紹了解決springboot的aop切面不起作用問題(失效的排查),具有很好的參考價值,希望對大家有所幫助。 一起跟隨小編過來看看吧2020-04-04

