黑马程序员技术交流社区
标题: 去除ArrayList中的重复元素 [打印本页]
作者: 画了一个圈儿 时间: 2014-8-26 09:55
标题: 去除ArrayList中的重复元素
ArrayList练习:
去除ArrayList中的重复元素
import java.util.*;
class ArrayListTest
{
publicstatic ArrayList sigleElement(ArrayList al)
{
//定义一个临时容器
ArrayListna = new ArrayList();
Iteratorit = al.iterator();
/*
while(it.hasNext())
{
//使用迭代时,下面的操作是不允许的。
//调用一次next(),就要判断一次hasNext(),否则可能出现无此元素异常
Objectobj = it.next();
Objectobj = it.next();
}
*/
while(it.hasNext())
{
Objectobj = it.next();
if(!na.contains(obj))
{
na.add(obj);
}
}
returnna;
}
publicstatic void main(String[] args)
{
ArrayListal = new ArrayList();
al.add("java01");
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java03");
al.add("java01");
sop(al);
al = sigleElement(al);
sop(al);
}
publicstatic void sop(Object obj)
{
System.out.println(obj);
}
}
作者: THE_FUTURE 时间: 2014-8-26 11:12
你前面讲过的吧!!
作者: 画了一个圈儿 时间: 2014-8-26 11:20
这个是老毕视频里关于ArrayList的练习,跟前面ArrayList的内容有一些确实是重复的。呵呵 领会精神吧
作者: wwfkofufo 时间: 2014-8-26 11:30
最近复习刚好在集合这块。看了你的代码,表示又忘记了。。。
作者: 画了一个圈儿 时间: 2014-8-26 11:37
呃。。。我的代码有瞬间失忆功能。。。多回顾几次就记住了
作者: 七弟 时间: 2014-8-26 15:38
学习一下
作者: SmallRooker 时间: 2014-8-26 16:28
我也到集合这里了,还没有看到ArrayList这里 。 加油!
作者: 孙小亚 时间: 2014-8-26 16:40
加油!体格小小建议,放代码是可以使用代码块,看起来舒服点,就像下面的:
作者: wenjd0000 时间: 2014-8-26 17:45
把一个容器中的元素,挨个元素往里另一个容器A扔,放之前看看A里面有没有一样的。
作者: 画了一个圈儿 时间: 2014-8-27 10:08
放到代码块里提交之后格式就会变得乱七八糟 已经被这个问题折磨好久了
作者: 画了一个圈儿 时间: 2014-8-27 10:09
You are right! :)
作者: 画了一个圈儿 时间: 2014-8-27 10:17
你的速度很快呀 一起加油!
作者: chengzhx76 时间: 2014-8-27 17:00
set存把
作者: gmz158 时间: 2014-8-27 18:59
俺也来学习一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |