关闭

去除ArrayList中的重复元素

272人阅读 评论(0) 收藏 举报
分类:
/*
 去除ArrayList中的重复元素
 */

import java.util.ArrayList;
import java.util.Iterator;


public class ArrayListExercise {
	public static ArrayList SingleElement(ArrayList li)
	{
		//定义一个临时容器
		ArrayList newAl=new ArrayList(); 
		
		Iterator it=li.iterator();
		while(it.hasNext())
		{
			Object obj=it.next();
			if(!newAl.contains(obj))  //判断集合中是否包含该元素
			{
				newAl.add(obj);   //如果不包含就添加进去
			}
		}
		return newAl;
	}
	public static void main(String[] args) {
		ArrayList al=new ArrayList();
		al.add("java01");
		al.add("java02");
		al.add("java04");
		al.add("java03");
		al.add("java03");
		al.add("java02");
		System.out.println("原集合里的元素为:");
		System.out.println(al);
		al=SingleElement(al);
		System.out.println("去除重复元素后的集合为:");
		System.out.println(al);
	}
}


结果:


5
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:193055次
    • 积分:6284
    • 等级:
    • 排名:第3923名
    • 原创:337篇
    • 转载:6篇
    • 译文:0篇
    • 评论:157条
    博客专栏
    文章分类
    推荐博客
    最新评论