首页编程java编程java中vector是什么?Java中的Vector是什么意思

java中vector是什么?Java中的Vector是什么意思

编程之家 2023-10-13 79次浏览

这篇文章给大家聊聊关于java中vector是什么,以及Java中的Vector是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java中vector是什么?Java中的Vector是什么意思

java 里的,vector是什么 起到什么用,何时才会用到

vector是一个集合,简单来说类似数组的功能,不过它是可变长的。

java中,数组对象一旦创建后,其元素的个数不能被修改。Vector类(向量)提供类似于数组的能力,且能够动态地调整自身的大小。Vector类似于一个数组,但与数组相比在使用上有两个优点:

①使用的时候无须声明上限,随着元素的增加,Vector的长度会自动增加;

java中vector是什么?Java中的Vector是什么意思

② Vector类提供额外的方法来增加、删除元素,比数组操作高效

顺便说一下这个是线程安全的。

JSP中vector是什么关键字有什么作用

Vector类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。

java中vector是什么?Java中的Vector是什么意思

Vector有三个构造函数,

public Vector(int initialCapacity,int capacityIncrement)

public Vector(int initialCapacity)

public Vector()

---- Vector运行时创建一个初始的存储容量initialCapacity,存储容量是以capacityIncrement变量定义的增量增长。初始的存储容量和capacityIncrement可以在Vector的构造函数中定义。第二个构造函数只创建初始存储容量。第三个构造函数既不指定初始的存储容量也不指定capacityIncrement。

---- Vector类提供的访问方法支持类似数组运算和与Vector大小相关的运算。类似数组的运算允许向量中增加,删除和插入元素。它们也允许测试矢量的内容和检索指定的元素,与大小相关的运算允许判定字节大小和矢量中元素不数目。

----现针对经常用到的对向量增,删,插功能举例

addElement(Object obj)

----把组件加到向量尾部,同时大小加1,向量容量比以前大1

insertElementAt(Object obj, int index)

----把组件加到所定索引处,此后的内容向后移动1个单位

setElementAt(Object obj, int index)

----把组件加到所定索引处,此处的内容被代替。

---- removeElement(Object obj)把向量中含有本组件内容移走。

---- removeAllElements()把向量中所有组件移走,向量大小为0。

----例如:

import java.lang.System;

import java.util.Vector;

import java.util.Emumeration;

public class Avector{

public static void main(String args[])

{

0. Vector v=new Vector();

1. v.addElement("one");

2. addElement("two");

3. v.addElement("three");

4. v.insertElementAt("zero",0);

5. v.insertElementAt("oop",3);

6. v.setElementAt("three",3);

7. v.setElementAt("four",4);

8. v.removeAllElements();

}

}

Vector中的变化情况:

1. one 2. one 3. one 4. zero 5.zero 6. zero 7. zero

8.

two two one one one one

three two two two two

three oop three three

three three four

----另外,Vector在参数传递中发挥着举足轻重的作用。

----在Applet中有一块画布(Canvas)和一个(Panel),而Panel中放着用户要输入的信息,根据这些信息把参数传递到canvas中,这时在Java中用一个接口(Interface),而在接口中需用一个Vector去传递这些参数。另外,在一个类向另一个类参数传递就可以用这种方法。

----例如:

import java.util.Vector

interface codeselect{

Vector codeselect=new Vector();

Java中的Vector是什么意思

vector与数组类似,但能被扩大和缩小。

向量与数组的区别:

1、Java的数组可存储任何类型的数组元素,包括数值类型和所有类类型

2、Java向量只能存储对象类的实例。

向量能重定位和调整自己的容量。缺省时,向量重定位一次,其容量就扩大一倍,呈指数增长,所以应指定容量增量,做为向量构造函数的第二个参数,来创建向量:

Vector itemsOrdered= new Vector(3.10);这样向量每重定位一次,其容量都增加10个元素。

v.size()返回向量中的元素个数,等价于 arry.length();

如果向量已达到其永久大小,则可调用tirmToSize方法,将内存块大小调整到刚好能容纳当前个数的向量元素

向量中不能用方便的[]句法,而必须用elementAt和setSlementAt方法来访问或修改元素。

数组:x= a[i](访问) a[i]= x;(修改)

向量:x= v.elementAt(i) v.SetElementAt(x.i)

java中的vector 是什么意思呢

java中vector和数据非常类似,两者之间也经常成对出现,下面是两者的比较:

1、数组:java arrays的元素个数不能下标越界,从很大程度上保证了java程序的安全性,但创建时必须指定数组的大小,并不能再改变。

2、vector:对比于array,当更多的元素被加入进来以至超出其容量时,vector的size会动态增长,而array容量是定死的。同时,vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。

关于java中vector是什么的内容到此结束,希望对大家有所帮助。

香港电台 香港电台频道大全 java安装程序是什么意思,请问java的安装环境是指什么