去除ArrayList集合中的重复元素
2016-07-11 16:56
288 查看
/* 去除ArrayList集合中的重复元素。 */ import java.util.*; class ArrayListTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("java01"); al.add("java02"); al.add("java01"); al.add("java02"); al.add("java01"); al.add("java03"); sop(al); al = singleElement(al); sop(al); } /* 在迭代时循环中next调用一次,就要hasNext调用一次 */ public static ArrayList singleElement(ArrayList al) { //定义一个临时容器。 ArrayList newAl = new ArrayList(); Iterator it = al.iterator();//迭代器 while(it.hasNext())//遍历 { Object obj = it.next(); if(!newAl.contains(obj))//不包含元素 newAl.add(obj);//则添加 } return newAl; } }
相关文章推荐
- 文件遍历排序函数
- Ruby中的集合编写指南
- C#.Net ArrayList的使用方法
- Lua 学习笔记之C API 遍历 Table实现代码
- AVG 7.5.1.43 版本 序列号 集合
- SQL Server游标的使用/关闭/释放/优化小结
- 编写高质量代码改善C#程序――使用泛型集合代替非泛型集合(建议20)
- C#遍历文件夹后上传文件夹中所有文件错误案例分析
- C#中遍历Hashtable的4种方法
- VBS ArrayList Class vbs中的数组类
- C#检查指定对象是否存在于ArrayList集合中的方法
- Erlang中遍历取出某个位置的最大值代码
- C语言查找数组里数字重复次数的方法
- C++实现图的邻接矩阵存储和广度、深度优先遍历实例分析
- C++实现图的邻接表存储和广度优先遍历实例分析
- MySQL中处理各种重复的一些方法
- 举例讲解C语言程序中对二叉树数据结构的各种遍历方式
- C++非递归队列实现二叉树的广度优先遍历
- php遍历目录方法小结
- 一个目录遍历函数