- 去除ArrayList集合中的重复元素
- import java.util.*;
- class ArrayListTest
- {
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- public static void main(String[] args)
- {
- ArrayList a1 = new ArrayList();
- a1.add("java01");
- a1.add("java01");
- a1.add("java02");
- a1.add("java02");
- a1.add("java03");
- a1.add("java03");
- sop(a1);
- a1=singleElement(a1);//调用函数
- sop(a1);
- }
- public static ArrayList singleElement(ArrayList a1)//定义一个函数
-
- { //定义一个临时容器
- ArrayList newA1 = new ArrayList();
- Iterator it = a1.iterator();
- while(it.hasNext())
- {
- Object obj=it.next();
- if(!newA1.contains(obj)) //这句话是什么意思??
- newA1.add(obj);
- }
- return newA1;
- }
- }
- 哪位学长帮忙解释一下!
复制代码 |