- List 不能實例化,因為list是一個接口,可以添加任何類型對象
可以實例化一個ArrayList(動態數組)或LinkedList(鏈表),還有Vector(動態數組)和Stack(實現堆棧)
List my list = new ArrayList();
package LearnJava;
import java.util.*;
public class learnList{
public static void main(String[] args){
ArrayList list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
System.out.println("before: "+list.size());
list.remove(0);
System.out.println("after: "+list.size());
//迭代器遍歷list
Iterator it = list.iterator();
while(it.hasNext()){
int numbs = (Integer) it.next();
System.out.println(numbs);
}
}
}
result:
before: 4
after: 3
2
3
4