package pkg13.pkg1;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        //定義一個List物件
        List<String> allList = null;            //父類別
        Collection<String> allCollection = null;
        
        allList = new ArrayList<String>();          //子類別
        allCollection = new ArrayList<String>();  //向上轉型
         
        //新增資料
        allList.add("Hello");
        allList.add("Tom");
        allList.add("May");
        //指定位置插入
        allList.add(1,"John");
        
        //刪除資料
        allList.remove(0);
        allList.remove("Tom");
        System.out.println(allList);
        
        allCollection.add("AA");
        allCollection.add("BB");
        allCollection.add("CC");
        //指定位置插入
        allList.addAll(1,allCollection);        //此處為向上轉型,所以無法執行子類別的方法
        System.out.println(allCollection);
        System.out.println(allList);
        allList.removeAll(allCollection);
        System.out.println(allList);
    }
}
 


run:
[John, May]
[AA, BB, CC]
[John, AA, BB, CC, May]
[John, May]
BUILD SUCCESSFUL (total time: 0 seconds)
 

arrow
arrow
    文章標籤
    Java
    全站熱搜
    創作者介紹
    創作者 mingyilai 的頭像
    mingyilai

    mingyilai的部落格

    mingyilai 發表在 痞客邦 留言(0) 人氣()