Vector與StringBuffer相似,每次擴展容量時,全部現有元素都要賦值到新的存儲空間中。Vector的默認存儲能力爲10個元素,擴容加倍。性能
vector.add(index,obj) 這個方法能夠將元素obj插入到index位置,但index以及以後的元素依次都要向下移動一個位置(將其索引加 1)。 除非必要,不然對性能不利。索引
一樣規則適用於remove(int index)方法,移除此向量中指定位置的元素。將全部後續元素左移(將其索引減 1)。返回此向量中移除的元素。因此刪除vector最後一個元素要比刪除第1個元素開銷低不少。刪除全部元素最好用removeAllElements()方法。rem
若是要刪除vector裏的一個元素能夠使用 vector.remove(obj);而沒必要本身檢索元素位置,再刪除,如int index = indexOf(obj);vector.remove(index)。擴展