ArrayList注意事项
-
ArrayList可以加入多个null
-
ArrayList是数组来实现存储数据的
-
ArrayList基本等同于Vector,除了ArrayList是线程不安全(执行效率高)看源码 没有 synchronized,在多线程情况下,不建议使用ArrayList
public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! elementData[size++] = e; return true; }
import java.util.ArrayList;
public class ArrayList01 {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList();
arrayList.add("Jack");
arrayList.add(" ");
arrayList.add("Tom");
arrayList.add(" ");
System.out.println(arrayList);
}
}
/*
//ArrayList线程是不安全的,可以看源码,没有synchronized
public boolean add(E e) {
ensureCapacityInternal(size + 1); // Increments modCount!!
elementData[size++] = e;
return true;
}
*/
/*
运行结果:
[Jack, , Tom, ]
*/