java vector类用法,Vector+java
目录
矢量的基本介绍矢量类支持4种构造方法一些常用的方法1 .添加方法2 .移除方法3 .设置方法4 .尺寸、容量、获取方法代码
Vector的基本介绍
1.矢量类的定义:
公共类VectorE扩展抽象主义者实现ListE,RandomAccess,Cloneable,java.io.Serializable2:底层也是一个对象数组
受保护对象[]元素数据;3:矢量是线程同步的,即线程安全,向量类带有操作方法有同步的
4:在开发中,需要线程安全时,考虑矢量
Vector 类支持 4 种构造方法
1 第一种构造方法创建一个默认的向量,默认大小为10:
public Vector(){ this(10);}第二种构造方法创建指定大小的向量。
public Vector(int初始容量){ this(初始容量,0);}第三种构造方法创建指定大小的向量,并且增量用能力增长指定。增量表示向量每次增加的元素数目。
/** *用指定的初始容量和*容量增量构造一个空向量. * * @param initialCapacity向量的初始容量* @param capacityIncrement向量溢出时容量*增加的数量向量溢出时容量增加的量* @如果指定的初始容量*为负则抛出IllegalArgumentException */public Vector(int初始容量,int容量增量){ super();if (initialCapacity 0)抛出新的IllegalArgumentException(非法容量: 初始容量);这个。元素数据=新对象[初始容量];这个。产能增量=产能增量;}第四种构造方法创建一个包含集合英语字母表中第三个字母元素的向量:
公共向量(集合?将E c){ element data=c .扩展到array();元素计数=元素数据。长度;//c.toArray可能(不正确地)不返回对象[](参见6260652)if(元素数据。getclass()!=对象[]。class)元素数据=数组。(元素数据,元素计数,对象[]得副本.类);}
一些常用的方法
1.add方法
注意:添加可以存入一个空详见大小放法
1.将指定元素添加到此向量的末尾布尔加法(目标)2 .在此向量的指定位置插入指定的元素void add(int index,Object element)3 .将指定募捐中的所有元素添加到此向量的末尾,按照指定募捐的迭代器所返回的顺序添加这些元素布尔型添加全部(集合c)4 .在指定位置将指定募捐中的所有元素插入到此向量中布尔addAll(int index,集合c)
2.remove方法
1.移除此向量中指定位置的元素对象删除(int index)2 .移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变布尔型删除(对象o)3 .从此向量中移除包含在指定募捐中的所有元素布尔removeAll(集合c)
3.set方法
1.用指定的元素替换此向量中指定位置处的元素对象集(int index,Object element)2 .将此向量指定指数处的组件设置为指定的对象void setElementAt(对象对象,整数索引)
4.size、capacity、get方法
尺寸返回此向量中的组件数(就是向量存是对象的数量)。
容量返回此向量的当前容量。
得到返回第几个的内容
int size();int capacity();object get(int index);
代码
导入Java。util。向量;/* * * * @ autor笑霸芬兰~ *欢迎访问GitHub:https://GitHub。com/XB决赛*欢迎访问Gitee:https://gitee.com/XBfianl *欢迎访问CSDN:https://博客。csdn。net/weixin _ 52062043 */public类枚举01 { public static void main(String[]args){ Vector Vector=new Vector();for(int I=0;i10I){ vector。添加;} for(int I=0;i10I){系统。出去。打印(矢量。get(I) t );}矢量。添加(空);//可以存一个null System.out.println(n )组件数=矢量。size());System.out.println(容量=矢量。容量());}}到此这篇关于爪哇快速掌握矢量类方法的文章就介绍到这了,更多相关爪哇向量内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。