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)