0
点赞
收藏
分享

微信扫一扫

Java基础学习------Vector类

一、定义


Vector 类可以实现可增长的对象数组。具有数组的特点按值索引,进行数据的访问,其特点在于创建Vecter对象后,在进行添加或移除项的操作时自动进行大小调整。



二、用途



每个向量会试图通过维护 capacity 和 capacityIncrement 来优化存储管理。capacity 始终至少应与向量的大小相等;这个值通常比后者大些,因为随着将组件添加到向量中,其存储将按 capacityIncrement 的大小增加存储块。应用程序可以在插入大量组件前增加向量的容量;这样就减少了增加的重分配的量。



三、方法



boolean removeElement(Object obj)



  从此向量中移除变量的第一个(索引最小的)匹配项。



  void removeElementAt(int index)



  删除指定索引处的组件。



  protected void removeRange(int fromIndex, int toIndex)



  从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。



  boolean retainAll(Collection<?> c)



  在此向量中仅保留包含在指定 Collection 中的元素。



  E set(int index, E element)



  用指定的元素替换此向量中指定位置处的元素。



  void setElementAt(E obj, int index)



  将此向量指定 index 处的组件设置为指定的对象。



  void setSize(int newSize)



  设置此向量的大小。



  int size()



  返回此向量中的组件数。



  List<E> subList(int fromIndex, int toIndex)



  返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。



  Object[] toArray()



  返回一个数组,包含此向量中以正确顺序存放的所有元素。



  <T> T[]



  toArray(T[] a)



  返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。



  String toString()



  返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。



  void trimToSize()



  对此向量的容量进行微调,使其等于向量的当前大小。



  Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全



在需要将多个元素放入一个集合中去的时候


举报

相关推荐

0 条评论