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中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...
  • l1028386804
  • l1028386804
  • 2015年08月11日 09:26
  • 8017

去除List集合中的重复值(四种好用的方法)

**如何去除List集合中的重复值?** 最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用迭代list集合判断后赋给另一个list集合,一种是用赋给set集合再...
  • cs6704
  • cs6704
  • 2015年12月03日 11:28
  • 88950

Java编程:定义功能去除ArrayList中的重复元素

说道ArrayList大家头脑中肯定能想到,ArrayList内部是数据链接列表实现(链表数据结构);是不同步的(效率高),增删速度快;有角标,但底层是链表结构。那么问题来了,既然ArrayList中...
  • linweieran
  • linweieran
  • 2015年10月05日 15:25
  • 1249

java--ArrayList去除集合中字符串的重复值

几种方法,我们直接通过代码去看: import java.util.ArrayList; import java.util.Iterator; /* * ArrayList去除集合中字符串的重复...
  • samkieth
  • samkieth
  • 2016年04月21日 20:05
  • 3158

Java 去除ArrayList集合中的重复元素。

Java 去除ArrayList集合中的重复元素。
  • hoho_12
  • hoho_12
  • 2016年04月15日 09:58
  • 361

集合框架---ArrayList中去除重复的方法

去除集合中字符串的重复值 案例一:利去除ArrayList中重复字符串元素方式 //利用ArrayList集合去除集合中重复的字符串 public static void main(String[] ...
  • Checkiming
  • Checkiming
  • 2016年12月09日 23:41
  • 1590

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

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

高效除去List集合和数组中的重复元素

高效出去List集合和数组中的重复元素 /**    * 通过HashSet踢除重复元素除去List集合中的重复数据   * */     public static List removeDupl...
  • kevincharles
  • kevincharles
  • 2016年05月03日 15:03
  • 327

java集合(ArrayList练习)

import java.util.ArrayList; import java.util.Iterator; /* 1.存入自定义对象,并且去除重复元素。  * 2.List集合判断...
  • qq_29817411
  • qq_29817411
  • 2015年08月04日 10:22
  • 542

java集合系列——List集合之ArrayList介绍(二)

List是 java.util包下面的类,从 java集合系列——java集合概述(一) 中可以知道,List继承了Collection 接口! List本身也是一个接口,它的实现有ArrayLis...
  • u010648555
  • u010648555
  • 2017年02月26日 16:06
  • 1650
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java小练习-去除ArrayList集合中的重复元素
举报原因:
原因补充:

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