java小练习-去除ArrayList集合中的重复元素

原创 2015年11月21日 13:59:42

思路很简单,new一个新的ArrayList的对象,从之前的ArrayList的对象中取元素,如果新的ArrayList的对象中没有这个元素,那么就把这个元素添加到新的对象当中


import java.util.*;

public class ArrayListTest {

	public static ArrayList Single(ArrayList aList) {
		ArrayList newAl = new ArrayList();
		Iterator iterator = aList.iterator();
		while (iterator.hasNext()) {
			Object obj = iterator.next();
			if (!newAl.contains(obj)) {
				newAl.add(obj);
			}
		}
		return newAl;
	}

	public static void main(String[] args) {
		ArrayList aList = new ArrayList();
		aList.add("java-01");
		aList.add("java-02");
		aList.add("java-01");
		aList.add("java-03");
		aList.add("java-01");
		aList.add("java-02");
		aList.add("java-03");
		sop(aList);
		aList = Single(aList);
		sop(aList);
	}

	public static void sop(Object object) {
		System.out.println(object);
	}

}


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java 集合之ArrayList集合元素重复删除

对于ArrayList元素的删除,之前有些没有注意的点,这里记录一下。1. 普通for循环删除答案一点都不意外,可是看下图(将ArrayList中重复的元素放置相邻): 原因:因为在ArrayLis...

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

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

去除ArrayList集合中的重复元素

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

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

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

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

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

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

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

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

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

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

上篇《使用ArrayList创建新集合去除集合中元素的重复值》我们说到,使用ArrayList去除集合中的重复值,在本文中,我们创建自定义类,使用ArraayList去除集合自定义对象元素的重复值。 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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