本帖最后由 陈培果 于 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); 
 
 -         }
 
 - }
 
 - /
 
 - 请问各位师兄姐,这个程序的泛型该怎么加?
 
 - 定义在哪好一点?
 
 - /
 
  复制代码 
 
 |