List類

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class One{
    public static void main(String[] args){
         List list=new ArrayList();
         //add(添加的數據)向ArrayList集合添加元素
         list.add("a");
         list.add("b");
         list.add("c");
         list.add("d");
         //Iterator返回按適當順序在列表的元素上進行迭代的迭代器。和循環差不多
         Iterator it=list.iterator();
         while(it.hasNext()){
             String str=(String)it.next();
             System.out.print(str+" ");
         }
         //remove(index)移除列表中指定位置的元素(可選操作)。
         //removeAll()從列表中移除指定 collection 中包含的其所有元素list.removeAll(list);即可
         System.out.println();    
         list.remove(2);
         Iterator it01=list.iterator();
         while(it01.hasNext()){
             String str=(String)it01.next();
             System.out.print(str+" ");
         }
         System.out.println();
         //size()返回list集合的數目
         System.out.println(list.size());
         //add(index,要添加的內容)插到index的位置
         list.add(1, "love");
         Iterator it02=list.iterator();
         while(it02.hasNext()){
             String str=(String)it02.next();
             System.out.print(str+" ");
         }
         System.out.println();
         //contains(o)指o是否與list集合的某一元素相同,相同爲true
         System.out.println(list.contains("love"));
         //toArray()返回按適當順序包含列表中的所有元素的數組(從第一個元素到最後一個元素)。
         System.out.println(list.toArray());
         //equals()比較指定的對象與列表是否相等。當且僅當指定的對象也是一個列表、兩個列表有相同的大小,
         //並且兩個列表中的所有相應的元素對相等 時才返回 true.
         //換句話說,如果所定義的兩個列表以相同的順序包含相同的元素,那麼它們是相等的
         System.out.print(list.equals(it));
         System.out.println(list.equals(list));
         //get()返回列表中指定位置的元素。
         System.out.println(list.get(2));
         //set(index,取代的元素)用指定元素替換列表中指定位置的元素
         list.set(2, "me");
         System.out.println(list.get(2));
         //indexOf(o);返回此列表中第一次出現的指定元素的索引;如果此列表不包含該元素,則返回 -1
         System.out.println(list.indexOf("m")+" "+list.indexOf("me"));
         //lastIndexOf(o)返回此列表中最後出現的指定元素的索引;如果列表不包含此元素,則返回 -1。
         System.out.println(list.lastIndexOf("d"));
         //clear()清除所有元素
         list.clear();
         //isEmpty()判斷list集合是否爲空,爲空即爲true
         System.out.println(list.isEmpty());    
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章