Array与ArrayList
Array与Java中的ArrayList
Array是固定长度的数据结构,而ArrayList是可变长度的Collection类。一旦用Java创建,我们就不能更改数组的长度,但是可以更改ArrayList。
我们不能在ArrayList中存储基元,它只能存储对象。但是数组可以同时包含Java中的原语和对象。从Java 5开始,原语会在对象中自动转换,这称为自动装箱。
import java.util.*;
public class ListExample {
public static void main(String[] args) {
List<Integer> list=new ArrayList<>();
list.add(Integer.valueOf(10));
list.add(20);
Integer.valueOf(20) which is object list.add(30);
System.out.println("Traversing List...");
for(Integer i:list){
System.out.println(i);
}
}
}
输出:
Traversing List...
10
20
30