public class Vector

extends

下列类的父类:

Vector 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 Vector创建之后。Vector 可根据增加和删除元素的需要来扩大或缩小。

每个向量可通过维护 capacity 和 capacityIncrement 来优化存储空间的管理。capacity 至少和向量大小一样大;但它通常会更大些,因为向量会添加组件,向量的存储空间会根据 capacityIncrement 增加。应用在插入大数量的组件之前会增加向量的容量;这减少了再分配的数量。

变量索引

当向量的大小超过它的容量时的向量容量的自动增加量。

向量中的有效元素数。

存储向量中元素的数组缓冲区。

构造子索引

构造一个空向量。

用指定的初始化容量构造一个空向量。

Vector(int,

int)

用指定的初始化容量和容量增量构造一个空向量。

方法索引

在向量尾部添加一个指定组件,并把它的长度加一。

返回当前向量的容量。

返回该向量的一个 clone 。

contains(Object)

测试指定对象是否该向量的一个元素。

copyInto(Object[])

把该向量的元素复制到指定数组中。

返回指定下标处的组件。

返回该向量的元素的一个枚举。

增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

返回该向量的第一个元素。

indexOf(Object)

查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

indexOf(Object,

int)

从 index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

在指定的 index 处插入作为该向量元素的指定对象。

测试该向量是否无元素。

返回向量的最后一个元素。

返回向量中最后出现的指定对象的下标。

lastIndexOf(Object,

int)

从指定的下标向后查找指定的对象,并返回它的下标。

删除向量的所有元素并把它的大小置为零。

从向量中删除第一个出现的参数。

删除指定下标处的元素。

setElementAt(Object,

int)

设置在向量中指定的 index 处的元素为指定的对象。

设置向量的大小。

返回该向量的元素数。

返回该向量的字符串表示。

把该向量的容量调整为向量的当前大小。

变量

elementData

protected Object elementData[]

存储向量中的元素的数组缓冲区。向量的容量就是该数组缓冲区的长度。

elementCount

protected int elementCount

向量中的有效元素数。

capacityIncrement

protected int capacityIncrement

当向量大小超过它的容量时的向量容量的自动增加量。如果容量增量为 0,

向量的容量在每次需要增加时会扩充一倍。

构造子

Vector

public Vector(int initialCapacity, int capacityIncrement)

用指定的初始化容量和容量增量构造一个空向量。

参数:

initialCapacity - 向量的初始容量。

capacityIncrement - 当向量溢出时容量的增长量。

Vector

public Vector(int initialCapacity)

用指定的初始化容量构造一个空向量。

参数:

initialCapacity - 向量的初始容量。

Vector

public Vector()

构造一个空向量。

方法

copyInto

public final synchronized void copyInto(Object anArray[])

把该向量的元素复制到指定数组中。 数组必须足够大到可容纳向量中的所有对象。

参数:

anArray - 放复制元素的数组。

trimToSize

public final synchronized void trimToSize()

把该向量的容量调整为向量的当前大小。应用可使用该操作最小化向量存储空间。

ensureCapacity

public final synchronized void ensureCapacity(int minCapacity)

增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

参数:

minCapacity - 要求的最小容量。

setSize

public final synchronized void setSize(int newSize)

设置向量的大小。

如果新大小大于当前大小,则新的 null 项添加到向量尾部。如果新的大小小于当前大小,所有下标大于或等于 newSize 的元素将被抛弃。

参数:

newSize - 向量的新大小。

capacity

public final int capacity()

返回该向量的当前容量。

返回值:

该向量的当前容量。

size

public final int size()

返回该向量的元素数。

返回值:

该向量的元素数。

isEmpty

public final boolean isEmpty()

测试该向量是否无元素。

返回值:

如果该向量无元素,返回 true ;反之返回 false 。

elements

public final synchronized

返回该向量的元素的一个枚举。

返回值:

该向量的元素的一个枚举。

参见:

contains

public final boolean contains(Object elem)

测试指定对象是该向量的一个元素。

参数:

elem - 一个对象。

返回值:

如果指定对象是该向量中的一个元素,则返回 true ;否则返回 false 。

indexOf

public final int indexOf(Object elem)

查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

参数:

elem - 一个对象。

返回值:

参数在向量中第一次出现处的下标;如果该对象未找到,则返回 -1 。

参见:

indexOf

public final synchronized int indexOf(Object elem, int index)

从 index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

参数:

elem - 一个对象。

index - 开始查找的位置的下标。

返回值:

参数在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1 。

参见:

lastIndexOf

public final int lastIndexOf(Object elem)

返回向量中最后出现的指定对象的下标。

参数:

elem - 指定的元素。

返回值:

指定对象在向量中最后一次出现处的下标;如果该对象未找到,则返回 -1 。

lastIndexOf

public final synchronized int lastIndexOf(Object elem, int index)

从指定的下标向后查找指定的对象,并返回它的下标。

参数:

elem - 指定的元素。

index - 开始查找的位置的下标。

返回值:

指定对象在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1 。

elementAt

public final synchronized Object elementAt(int index)

返回指定下标处的组件。

参数:

index - 向量中的一个下标。

返回值:

指定下标处的元素。

如果给出无效的下标。

firstElement

public final synchronized Object firstElement()

返回该向量的第一个元素。

返回值:

该向量的第一个元素。

如果该向量没有元素。

lastElement

public final synchronized Object lastElement()

返回向量的最后一个元素。

返回值:

向量的最后一个元素,即在下标 size() - 1 处的元素。

如果该向量为空。

setElementAt

public final synchronized void setElementAt(Object obj, int index)

设置在向量中指定的 index 处的元素为指定的对象。

在该位置的先前元素被抛弃。

下标值必须大于或等于0,并且小于向量的当前大小。

参数:

obj - 元素被设置成的那个对象。

index - 指定下标。

如果下标无效。

参见:

removeElementAt

public final synchronized void removeElementAt(int index)

删除指定下标处的元素。

在该向量中下标大于或等于 index 的元素的下标值减一。

下标值必须大于或等于0,并且小于向量的当前大小。

insertElementAt

public final synchronized void insertElementAt(Object obj, int index)

在指定的 index 处插入作为该向量元素的指定对象。

在该向量中下标大于或等于 index 的元素的下标值加一。

下标值必须大于或等于0,并且小于或等于向量的当前大小。

参数:

obj - 要插入的元素

index - 插入新元素的位置。

如果下标无效。

参见:

addElement

public final synchronized void addElement(Object obj)

在向量尾部添加一个指定组件,并把它的长度加一。 当向量大小超过它的容量时向量的容量自动增加。

参数:

obj - 要添加的元素。

removeElement

public final synchronized boolean removeElement(Object obj)

从向量中删除第一个出现的参数。

如果在向量中找到该对象,在该向量中下标大于或等于 index 的每个元素的下标值减一。

参数:

obj - 要删除的元素。

返回值:

如果参数是向量的一个元素,返回 true ;否则返回 false 。

removeAllElements

public final synchronized void removeAllElements()

删除向量的所有元素并把它的大小置为零。

clone

public synchronized Object clone()

返回该向量的一个副本 。

返回值:

该向量的一个副本。

覆盖:

toString

public final synchronized String toString()

返回该向量的字符串表示。

返回值:

该向量的字符串表示。

覆盖:

java的vector是什么类_java中vector类相关推荐

  1. java 中的class类_Java中Class类简介

    Java中Class类简介 1. 在面向对象的世界里,万事万物皆对象.(java语言中,静态的成员.普通数据类型除外) 类是不是对象呢?类是(哪个类的对象呢?)谁的对象呢? -- 类是对象,类是jav ...

  2. java自定义异常类_java中自定义异常类

    hello,大家好,今天跟大家分享一下java中如何自定义异常,以后如果有新的心得,再添加,欢迎前辈指导... 首先,上Api,看一下异常和错误的父类: 然后,现在假设我有个循环(i=0;i<1 ...

  3. java简单通讯录的实现02person类_Java中Math类的简单介绍

    我想对于Math类大家一定很熟悉了,是Java提供的一个用来进行简单数学运算的工具类.对于Math类来说,常用的方法有: 加法 public static int addExact(int x, in ...

  4. java中file类_Java中file类

    File类的概述:File更应该叫做一个路径,文件路径或者文件夹路径 ,路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始,相对路径相对于某个位置,在eclipse下是指当前项目下,在d ...

  5. java中string类_Java中String类浅谈

    1)String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:      String s = "abc&qu ...

  6. process java类_Java中Process类的用途是什么?

    Java.lang.Process是Object类的子类,可以描述由Runtime类的exec()方法启动的进程. 进程和对象控制进程并获取有关该进程的信息. Process类是抽象类,因此无法实例化 ...

  7. java中printwriter类_Java中printwriter类的用法

    printwriter类: java.io 类 PrintWriter java.lang.Object java.io.Writer java.io.PrintWriter 所有已实现的接口: Cl ...

  8. java 实现 string类_java 中String类的常用方法总结,带你玩转String类。

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  9. 标准布局类(11中布局类)

    2019独角兽企业重金招聘Python工程师标准>>> <div class="box"><div id="myAuto" ...

最新文章

  1. 利用Java反射机制和poi插件操作excel
  2. springboot-mysql-HikariCP集成
  3. 我的android studio开发环境搭建历程(一部辛酸史)
  4. tensorflow实现svm iris二分类——本质上在使用梯度下降法求解线性回归(loss是定制的而已)...
  5. java 数据库提交,java.sql.Statement向数据库提交的语句不可以是SQL语句的()。
  6. Linux大作业任务书,《Linux系统管理》期末大作业任务书(计网14级).doc
  7. 关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等
  8. raid卡组不同raid_RAID有哪几种?有什么区别?
  9. C++和C#编写调用COM组件
  10. 构建高性能WEB站点笔记二
  11. 天地图给一个区域添加标题_一个小罐子就能做腌酸菜,7天就能吃,无任何添加,吃着更放心...
  12. 更轻量级的Semaphore、AutoResetEvent、ThreadPool
  13. editplus配置刷新
  14. DEA博弈交叉效率matlab,基于博弈交叉效率DEA模型的服务模块化创新绩效测量—以江西省文化创意产业为例...
  15. 8K V-by-One LVDS信号发生器
  16. 给网站添加优质内容的25种方式
  17. 数学板块学习之FWT
  18. 淘宝店铺怎么设置定制类?方法是什么?
  19. 北航计算机机试13真分数约分
  20. 苹果手机隐私分析数据是什么_苹果公司以用户为中心的隐私保护方法能教给我们什么?

热门文章

  1. php 逻辑与运算符使用说明
  2. Conference Related to social network.
  3. JS 面向对象实例 prototype
  4. NDoc使用简要手册的补充
  5. 煤粉粒度对shell气化的影响_提高水煤浆气化有效气成分的措施
  6. unity 2020 怎么写shader使其接受光照?_用Unity实现半条命Alyx中的液体物理效果
  7. android l camera no panorama,Android Camera从App层到framework层到HAL层的初始化过程
  8. mysql 授权指定库,mysql创建新用户并给授权指定的数据库权限
  9. w7 mysql不启动_Win7安装mysql5.7服务无法启动没有任何报错信息处理:
  10. NotificationManager滑动不退出_退出支付宝的相互宝大病互助计划居然需要8个步骤!...