本帖最后由 陈培果 于 2014-5-10 16:04 编辑
- /*
- 去除ArrayList集合中的重复元素。
- */
- import java.util.*;
- class ArrayListTest
- {
- public static void main(String[] args)
- {
- ArrayList al=new ArrayList();
- al.add("java01");
- al.add("java02");
- al.add("java01");
- al.add("java03");
- al.add("java01");
- al.add("java02");
- al.add("java04");
- al.add("java01");
- al.add("java02");
- sop(al);
- al=singleElement(al);
- sop(al);
- }
- public static ArrayList singleElement(ArrayList al)
- {
- //定义一个临时容器
- ArrayList newAl=new ArrayList();
- Iterator it=al.iterator();
- while (it.hasNext())
- {
- Object obj=it.next();
- //在迭代时,循环中next调用一次,就要hasNext判断一次
- if (!newAl.contains(obj))
- newAl.add(obj);
- }
- return newAl;
-
- }
- public static void sop(Object obj )
- {
- System.out.println(obj);
- }
- }
- /
- 请问各位师兄姐,这个程序的泛型该怎么加?
- 定义在哪好一点?
- /
复制代码
|