| 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;
 
 
 }
 }
 
 
 |