package Collection;
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest {
public static void main(String[] args) {
ArrayList a1=new ArrayList();
a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java03");
a1.add("java01");
a1.add("java05");
a1=singleList(a1);
}
public static ArrayList singleList(ArrayList a) //你这里的形式参数是a,下面就不能用a1啊,a1是主函数里的变量
{
ArrayList newAl=new ArrayList();
Iterator it=a.iterator();//将a1改成a就可以了,注意分清这是两个不同的函数。
while( it.hasNext())
{
Object obj=it.next();
if(!newAl.contains(obj))
newAl.add(obj);
}
return newAl;
}
}
|