1. 程式人生 > >黑馬程式設計師----java基礎-------集合框架

黑馬程式設計師----java基礎-------集合框架

      List 集合特有的迭代器,List Iterator是Iterator的子介面。
      在迭代時,不可以通過集合物件的方法操作集合中的元素。
      因為會發生ConcurrentModificationException異常。
      class linkedlist Demo
      {
      public static void main(String[] args)
      {
      LinkedList link=new LinkedList();
      link.addFirst("java01");
      link.addFirst("java02");
        link.addFirst("java03");
      link.addFirst("java04");
      sop()
      }
      public static void sop(object obj)
      {
      system.out.println(obj);
     
      }
     }
      }
      //去除ArrayList集合中的重複元素
      class ArrayListTest
      {
      public static void main(String[] args)
      {
      ArrayList al=new ArrayList();
      al.add("java01");
      al.add("java02");
      al.add("java01");
      al.add("java02");
      al.add("java01");
      al.add("java03");
      Iterator it=al.iterator();
      while(it.hasnext())
      {
      sop(it.next()+""...."+it.next());
      }
      }
      public static void singleElement(ArrayList al)
      {
      //定義一個臨時容器
      ArrayList newAl= new ArrayList();
      Iterator it=al.iterator();
 while(it.hasNext())
 {
 object obj=it.next();
 if(!newAl.contains(obj))
  newAl.Add(obj);
 }
      }     
      }