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);
}