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;
    }
原文地址:https://www.cnblogs.com/fuyuanming/p/5830916.html