java的vector是什么类_java中vector类
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类相关推荐
- java 中的class类_Java中Class类简介
Java中Class类简介 1. 在面向对象的世界里,万事万物皆对象.(java语言中,静态的成员.普通数据类型除外) 类是不是对象呢?类是(哪个类的对象呢?)谁的对象呢? -- 类是对象,类是jav ...
- java自定义异常类_java中自定义异常类
hello,大家好,今天跟大家分享一下java中如何自定义异常,以后如果有新的心得,再添加,欢迎前辈指导... 首先,上Api,看一下异常和错误的父类: 然后,现在假设我有个循环(i=0;i<1 ...
- java简单通讯录的实现02person类_Java中Math类的简单介绍
我想对于Math类大家一定很熟悉了,是Java提供的一个用来进行简单数学运算的工具类.对于Math类来说,常用的方法有: 加法 public static int addExact(int x, in ...
- java中file类_Java中file类
File类的概述:File更应该叫做一个路径,文件路径或者文件夹路径 ,路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始,相对路径相对于某个位置,在eclipse下是指当前项目下,在d ...
- java中string类_Java中String类浅谈
1)String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = "abc&qu ...
- process java类_Java中Process类的用途是什么?
Java.lang.Process是Object类的子类,可以描述由Runtime类的exec()方法启动的进程. 进程和对象控制进程并获取有关该进程的信息. Process类是抽象类,因此无法实例化 ...
- java中printwriter类_Java中printwriter类的用法
printwriter类: java.io 类 PrintWriter java.lang.Object java.io.Writer java.io.PrintWriter 所有已实现的接口: Cl ...
- java 实现 string类_java 中String类的常用方法总结,带你玩转String类。
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- 标准布局类(11中布局类)
2019独角兽企业重金招聘Python工程师标准>>> <div class="box"><div id="myAuto" ...
最新文章
- 利用Java反射机制和poi插件操作excel
- springboot-mysql-HikariCP集成
- 我的android studio开发环境搭建历程(一部辛酸史)
- tensorflow实现svm iris二分类——本质上在使用梯度下降法求解线性回归(loss是定制的而已)...
- java 数据库提交,java.sql.Statement向数据库提交的语句不可以是SQL语句的()。
- Linux大作业任务书,《Linux系统管理》期末大作业任务书(计网14级).doc
- 关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等
- raid卡组不同raid_RAID有哪几种?有什么区别?
- C++和C#编写调用COM组件
- 构建高性能WEB站点笔记二
- 天地图给一个区域添加标题_一个小罐子就能做腌酸菜,7天就能吃,无任何添加,吃着更放心...
- 更轻量级的Semaphore、AutoResetEvent、ThreadPool
- editplus配置刷新
- DEA博弈交叉效率matlab,基于博弈交叉效率DEA模型的服务模块化创新绩效测量—以江西省文化创意产业为例...
- 8K V-by-One LVDS信号发生器
- 给网站添加优质内容的25种方式
- 数学板块学习之FWT
- 淘宝店铺怎么设置定制类?方法是什么?
- 北航计算机机试13真分数约分
- 苹果手机隐私分析数据是什么_苹果公司以用户为中心的隐私保护方法能教给我们什么?
热门文章
- php 逻辑与运算符使用说明
- Conference Related to social network.
- JS 面向对象实例 prototype
- NDoc使用简要手册的补充
- 煤粉粒度对shell气化的影响_提高水煤浆气化有效气成分的措施
- unity 2020 怎么写shader使其接受光照?_用Unity实现半条命Alyx中的液体物理效果
- android l camera no panorama,Android Camera从App层到framework层到HAL层的初始化过程
- mysql 授权指定库,mysql创建新用户并给授权指定的数据库权限
- w7 mysql不启动_Win7安装mysql5.7服务无法启动没有任何报错信息处理:
- NotificationManager滑动不退出_退出支付宝的相互宝大病互助计划居然需要8个步骤!...