java去除集合中重復元素示例分享 java去除重復
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調用一次,就要hasNext判斷一次
Iterator it = al.iterator();
while (it.hasNext()){
Object obj = it.next();//next()最好調用一次就hasNext()判斷一次否則容易發(fā)生異常
if (!newAl.contains(obj))
newAl.add(obj);
}
return newAl;
}
}
相關文章
Java基于字符流形式讀寫數(shù)據(jù)的兩種實現(xiàn)方法示例
這篇文章主要介紹了Java基于字符流形式讀寫數(shù)據(jù)的兩種實現(xiàn)方法示,結合實例形式分析了java逐個字符讀寫及使用緩沖區(qū)進行讀寫操作的具體實現(xiàn)技巧,需要的朋友可以參考下2018-01-01SpringBoot基于HttpMessageConverter實現(xiàn)全局日期格式化
這篇文章主要介紹了SpringBoot基于HttpMessageConverter實現(xiàn)全局日期格式化,使用Jackson消息轉換器,非常具有實用價值,需要的朋友可以參考下2018-12-12關于SpringMVC在Controller層方法的參數(shù)解析詳解
在SpringMVC中,控制器Controller負責處理由DispatcherServlet分發(fā)的請求,下面這篇文章主要給大家介紹了關于SpringMVC在Controller層方法的參數(shù)解析的相關資料,需要的朋友可以參考下2021-12-12spring boot中使用@Async實現(xiàn)異步調用任務
本篇文章主要介紹了spring boot中使用@Async實現(xiàn)異步調用任務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02java面試常見問題---ConcurrentHashMap
ConcurrentHashMap是由Segment數(shù)組結構和HashEntry數(shù)組結構組成。Segment的結構和HashMap類似,是一種數(shù)組和鏈表結構,今天給大家普及java面試常見問題---ConcurrentHashMap知識,一起看看吧2021-06-06