本帖最后由 咕咕猫 于 2013-9-11 22:21 编辑
练习:去除ArrayList集合中的重复元素
import java.util.*;
class ArrayListTest
{
public static void main(String[]args)
{
ArrayList a1 = new ArrayList();
a1.add("java01");
a1.add("java01");
a1.add("java02");
a1.add("java04");
a1.add("java02");
a1.add("java03");
a1 = SingleEment(a1);
}
public static ArrayList SingleEment(ArrayList a1)
{
//定义一个临时容器
ArrayList newA1 = new ArrayList();
Iterator it = a1.iterator();
while (it.hasNext())
{
Object obj = it.next();//{:soso_e132:}进行此步骤的目的是什么呢,为了方便吗? 如果没有这一步下一行的代码可不可以写成if (!newA1.contains( it.next()))
if (!newA1.contains(obj))
newA1.add(obj);
}
return newA1;
}
}
|