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)。扩展