import java.util.ArrayList;
import java.util.List; //引用類ArrayList、List。
List mylist = new ArrayList(); //建鏈表mylist。不需要指定它的長度和數據類型。動態決定,輸入多少就是多大。
//ArrayList會把所有插入其中的數據都當作為object類型來處理。(與數組不同)
mylist.add("你好"); //裝箱。
mylist.add(123); //不同類型都可以裝。
for(int i=0; i<mylist.size();i++) //mylist.size():大小,動態決定,輸入多少就是多大。//拆箱。
{
System.out.println(mylist.get(i)); //輸出:mylist.get(i):第i個值。
}
鏈表的泛型集合:
泛型集合:定義類、接口時指定類型形參,這個類型形參將在聲明變量、創建對象時確定。
List<String> mylist1 = new ArrayList<String>(); //只裝String類型
mylist1.add("在嗎?"); //裝箱
//mylist1.add(1); 只能裝String類型,會報錯。
mylist1.add("好的");
System.out.println("第二個鏈表中共有" + mylist1.size() + "個數據,分別是:");
for(String s:mylist1) //出箱
{
System.out.println(s);
}