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 中Comparator 的使用,实现集合排序

目标:实现对Person 对象的年龄,从小到大排序 1、实现排序   1 package com.app; 2 3 import java.util.ArrayList; 4 ...

正方形组合而成的多边形的顶点排序算法

在开发现在的项目中碰到一个关于算法的难题,就是“正方形组合而成的多边形的顶点排序算法”。为什么要将多边形的顶点排序呢?因为需要使用PNPoly的算法来判断点是否在多边形内。而PNPoly的算法唯一要求...

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

Java将自定义对象作为元素存到ArrayList集合中,并去除重复元素
  • hoho_12
  • hoho_12
  • 2016年04月15日 16:33
  • 1485

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

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

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

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

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

import java.util.*; /* 去除一个容器中重复的元素 */ class Test01 { public static void print(Object o) { ...
  • zbldsg
  • zbldsg
  • 2016年12月05日 19:13
  • 72

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

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

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

将自定义对象作为元素存到ArrayList集合中,并去除重复元素。 比如:存人对象。同姓名同年龄,视为同一个人。为重复元素。 思路: 1,对人描述,将数据封装进人对象。 2,定义容...

去除ArrayList集合中的重复元素

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

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

/** * 需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同) * B:注意事项 * 重写equal...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java小练习-去除ArrayList集合中的重复元素
举报原因:
原因补充:

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