Dev@Free
zJun's Tech Weblog
剔除List中的重复值
方法一
:循环元素删除
//
删除ArrayList中重复元素
public
static
void
removeDuplicate(List list)
{
for
(
int
i
=
0
; i
<
list.size()
-
1
; i
++
)
{
for
(
int
j
=
list.size()
-
1
; j
>
i; j
--
)
{
if
(list.get(j).equals(list.get(i)))
{
list.remove(j);
}
}
}
System.out.println(list);
}
方法二
:通过
HashSet
剔除
//
删除ArrayList中重复元素
public
static
void
removeDuplicate(List list)
{
HashSet h
=
new
HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
方法三
:
删除ArrayList中重复元素,保持顺序
//
删除ArrayList中重复元素,保持顺序
public
static
void
removeDuplicateWithOrder(List list)
{
Set set
=
new
HashSet();
List newList
=
new
ArrayList();
for
(Iterator iter
=
list.iterator(); iter.hasNext();)
{
Object element
=
iter.next();
if
(set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println(
"
remove duplicate
"
+
list);
}
posted on 2007-01-18 13:48
zJun's帛罗阁
阅读(4635)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
统计
随笔 - 86
文章 - 0
评论 - 131
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(15)
给我留言
查看公开留言
查看私人留言
随笔分类
IT资讯(7)
(rss)
Java基础(6)
(rss)
Web开发(6)
(rss)
开发环境(15)
(rss)
开源软件(7)
(rss)
数据库(12)
(rss)
设计模式(3)
(rss)
项目管理(1)
(rss)
随笔档案
2012年6月 (1)
2012年5月 (1)
2012年4月 (1)
2012年3月 (7)
2008年6月 (1)
2008年1月 (2)
2007年10月 (2)
2007年9月 (1)
2007年8月 (2)
2007年7月 (4)
2007年3月 (4)
2007年2月 (3)
2007年1月 (9)
2006年11月 (1)
2006年10月 (3)
2006年9月 (4)
2006年8月 (4)
2006年7月 (21)
2006年6月 (1)
2006年5月 (3)
2006年4月 (5)
2006年3月 (4)
2006年2月 (2)
相册
日志图片
收藏夹
Java基础(11)
(rss)
Linux(1)
(rss)
Web相关(1)
(rss)
XML(2)
(rss)
工作流(1)
(rss)
开源软件(4)
(rss)
数据库(5)
(rss)
界面相关(10)
(rss)
职场|生活(2)
(rss)
设计模式(1)
(rss)
博客
DBA Notes
(rss)
KINGFISH和蜗牛的家
Michael Chen
Buffalo的作者
Steady's Java Zone
A jsf zone
成都心情(Full Speed)
良葛格
车东
透明思考
gigix的专栏
文档
Hibernate中文参考文档
MySQL中文参考手册
Spring中文参考手册
SWT Tutorial
XPath教程
XSLT教程
站点
IBM中国 Java
Java Research
JR - 汇聚技术精英,增进技术交流
JavaBlogs
java-source
JavaWorld
国外一个老牌的java站点
JavaWorld@TW
一个台湾的java论坛,很多高手
Java家
中文Java门户
Java开源大全
Manning Publications
Action系列丛书的出版社
SourceForge
中国Java开发网
新浪公开课
网易公开课
论坛
Java视线论坛
无忧脚本
搜索
积分与排名
积分 - 455764
排名 - 115
最新评论
1. re: [Log4j] 配置Log4j[未登录]
评论内容较长,点击标题查看
--木头
2. re: [Log4j] 配置Log4j[未登录]
@路过
去掉配置文件中的这两段。
## 输出DEBUG级别以上的日志
## 只输出ERROR级别以上的日志!!!
--木头
3. re: [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....
万分感谢!!
--受益者
4. re: Java生成UUID
空间和规范会计联合国
--ss
5. re: [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....
牛逼
--深藏功与名
阅读排行榜
1. [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误..... (100539)
2. [Log4j] 配置Log4j(57215)
3. 使用POI生成Excel文件(22217)
4. [转] 常用 JPA annotation 参考(21976)
5. Eclipse的properties插件(21887)
评论排行榜
1. Displaytag1.1大数据量分页的例子(20)
2. [Log4j] 配置Log4j(14)
3. DisplayTag 1.1 Released,可分页读取数据!!!(13)
4. 将Java应用注册为后台服务(10)
5. 在javascript中实现继承关系(6)