本帖最后由 追逐 于 2014-3-21 20:42 编辑
import java.util.ArrayList;
import java.util.Iterator;
/*
取出ArrayList集合中的重复元素
*/
- class ArrayListTest
- {
- public static void main(String[] args)
- {
- ArrayList al = new ArrayList();
- al.add("java01");
- al.add("java01");
- al.add("java02");
- al.add("java02");
- al.add("java03");
- System.out.println(al);
- al = quChu(al);
- System.out.println(al);
- }
- public static ArrayList quChu(ArrayList al) //此函数为何无法去除重复函数,求解????????
- {
- //创建一个容器
- ArrayList a = new ArrayList();
- //定义一个迭代器
- Iterator it = a.iterator();
- for( ; it.hasNext(); ) //只要容器不为空,就继续执行。知道结果为false。就停止循环
- {
- Object obj = it.next();
- if(!a.contains(obj)) //此容器中不包含此元素。就往下执行
- {
- a.add(obj);
- }
- }
- return a;
- }
- }
复制代码 此为运行结果:
|