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;
    }

 

posted on 2016-09-01 18:27  悄悄的来,匆匆的走  阅读(231)  评论(0编辑  收藏  举报

导航