java vector 和ArrayList的区别
相同点:
1.都是使用数组存储数据
不同点:
1.Vector是显示安全的,ArrayList是线程不安全的
Vector部分代码:
public synchronized boolean add(E e) { modCount++; ensureCapacityHelper(elementCount + 1); elementData[elementCount++] = e; return true; }
ArrayList部分代码:
public boolean add(E e) { ensureCapacity(size + 1); // Increments modCount!! elementData[size++] = e; return true; }