去除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);
	}
}


结果:


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

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

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

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

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

删除ArrayList中重复元素

方法一:循环元素删除 (使用的方式FOR循环操作。不建议使用大数据量的转换。。n*n的循环量)// 删除ArrayList中重复元素 public stat...
  • gabriel80
  • gabriel80
  • 2008年11月11日 11:13
  • 7462

去除ArrayList中重复字符串元素方式

import java.util.ArrayList; import java.util.Iterator; @SuppressWarnings({ "rawtypes", "unchecked" }...
  • uotail
  • uotail
  • 2017年05月10日 12:11
  • 131

ArrayList中元素去重问题

如题所示,如果一个ArrayList中包含多个重复元素,该如何去重呢? 思路一以及实现: 声明2个ArrayList,分别为listA与listB ,listA为待去重list ,listB 保存...
  • kris234seth
  • kris234seth
  • 2016年01月25日 14:46
  • 530

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

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

ArrayList中去除重复数据,以及去除重复的自定义对象

去掉重复数据思路:创建一个新集合,遍历旧的集合,不包含就添加 private ArrayList getList(List arr) {         List list = new Array...
  • SmallDade
  • SmallDade
  • 2016年07月08日 07:50
  • 5012

优雅的找出ArrayList中重复的元素

故意强调了优雅,所以双循环什么的就别来了...先谢为敬 看到了群里分享的代码,所有自己尝试了一下,就当是技术积累啊,虽然还有四门期末考,但是还是技术对我的诱惑力更大,请再让我内心默念一百遍:考试全部顺...
  • caoxiaohong1005
  • caoxiaohong1005
  • 2017年01月09日 10:30
  • 2413

Java中ArrayList的去重复及排序

去重复思想:首先创建一个新都集合,通过遍历旧的集合,用旧集合的元素判断新集合当中是否有该元素,没有就添加到新集合当中。字符类型元素去重复package com.lj.test;import java....
  • tjkj10
  • tjkj10
  • 2016年01月17日 14:18
  • 1167

ArrayList容器---去除重复元素

需求:1.将自定义对象作为元素存到ArrayList集合中,并去除重复元素  * 比如存人的对象,同姓名同年龄,视为同一个人,为重复元素  *   * 思路:1.对人创建一个类,将数据封装进创建的人对...
  • zchdjb
  • zchdjb
  • 2016年09月26日 05:31
  • 132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去除ArrayList中的重复元素
举报原因:
原因补充:

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