去除ArrayList中的重复元素

原创 2015年11月20日 09:30:29
/*
 去除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);
	}
}


结果:


版权声明:本文为博主原创文章,如需转载请注明出处。

相关文章推荐

去除ArrayList集合中的重复元素

/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. *...

向ArrayList集合中存入对象,并以让集合用自己设定的方式去除重复元素!(覆写equals方法)

import java.util.*; class Person { private String name; private int age; Person(String name,int a...

使用ArrayList创建新集合去除集合中自定义对象元素的重复值

上篇《使用ArrayList创建新集合去除集合中元素的重复值》我们说到,使用ArrayList去除集合中的重复值,在本文中,我们创建自定义类,使用ArraayList去除集合自定义对象元素的重复值。 ...

ArrayList容器练习---- 去除容器中重复的元素

import java.util.*; /* 去除一个容器中重复的元素 */ class Test01 { public static void print(Object o) { ...

ArrayList去除集合中自定义对象元素的重复值

/** * 需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同) * B:注意事项 * 重写equal...

黑马程序员---去除ArrayList集合中的重复元素

思路: 1,创建一个要处理的集合 2,打印原实集合中的所有元素 3,创建也个新集合用于存放处理的结果 4,然后迭代这个集合 5,在迭代中判断当前元素是否在新集合中,如果没有则把当前元素添加到新集合中 ...

Java将自定义对象作为元素存到ArrayList集合中,并去除重复元素。

Java将自定义对象作为元素存到ArrayList集合中,并去除重复元素

Java_基础—去除ArrayList中重复自定义对象元素

* 需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同) * B:注意事项 * 重写equals()方法 * contains()判断是否包含,底层依赖的是equals()...

去除ArrayList集合中的重复字符串元素

法一: 1、创建一个新集合 2、遍历旧集合,把旧集合的每一个元素跟新集合元素相比 3、如果新集合中不存在这个元素,就添加到新集合中,否则不做任何操作public class ListDemo {...

Java之——删除ArrayList中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)