「vector参数java」vector容量

博主:adminadmin 2022-11-29 00:34:08 59

今天给各位分享vector参数java的知识,其中也会对vector容量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中Vector的用法

addElement(Object obj) 把组件加到向量尾部,同时大小加1,向量容量比以前大1  

insertElementAt(Object obj, int index) 把组件加到所定索引处,此后的内容向后移动1 个单位  

setElementAt(Object obj, int index) 把组件加到所定索引处,此处的内容被代替。

Vector v=new Vector();

上面三个方法根据不同需求使用。

java中怎么用Vector作为方法的参数啊?

这样没问题,,也没有线程问题啊,,你打印出 P1 P2 的值看看,

java中vector是?

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();

}

显示数学信息

Vector(0)存入学生编号

Vector(1)存入学科

---- 在Panel 中 当 用 户 在 TextField 和Choice 中 选 择 自 己 所 要 求 的 内 容, 程 序 中

---- 通 过 事 件 响 应 把 值 传 到 向 量Vector 中。

---- 假 若 在Panel 类 中:

public void codepanel extends Panel{

public void init()

{

**.

TextField s=new TextField();

Choice c=new Choice();

c. addItem("语文");

c.addItem("数学");

c.addItem("政治");

add(s);

add (c);

**

}

public boolean handleEvent(Event event){

if(event.id==Event.ACTION_EVENT){

if(event.target.instanceof Textfield)

{

coderesult.setElementAt(s.getText(),0);

}

else if(event.target intanceof Choice)

{

coderesult.setElementAt(new Integer(c.getSelectedIndex()),1);

}

}

}

}

---- 这 时, 向 量 中 已 经 存 入 学 生 编 号 和 学 科 索 引 号(0 为 语 文,1 为 数 学,2 为 政 治)。

---- 而 在Canvas 中 得 到 此 值,

public class codecanvas extends Canvas{

public void code{

}

public void paint{

String str;

int t;

str=(String)coderesult.elementAt(0);

t=(new Integer(codeselect.elementAt(1).toString())).intValue();

if(t==0)

{

显示语文信息

}

else if(t==1)

{

显示数学信息

}

else if(t==2)

{

显示政治信息

}

}

}

java中的vector能像数组那样存储int类型的值吗?

当然可以。首先Vector 本身就是可实现自动增长的对象数组。java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用。

添加元素功能: 

(1)public final synchronized void adddElement(Object obj)

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

将index处的对象设置成obj,原来的对象将被覆盖。 

(3)public final synchronized void insertElement(Object obj,int index) 

在index指定的位置插入obj,原来对象以及此后的对象依次往后顺延。

删除功能: 

(1)public final synchronized void removeElement(Object obj) 

从向量中删除obj,若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。 

(2)public final synchronized void removeAllElement(); 

删除向量所有的对象 

(3)public fianl synchronized void removeElementAt(int index) 

删除index所指的地方的对象

查询搜索功能: 

(1)public final int indexOf(Object obj) 

从向量头开始搜索obj,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1. 

(2)public final synchronized int indexOf(Object obj,int index) 

从index所表示的下标处开始搜索obj. 

(3)public final int lastindexOf(Object obj) 

从向量尾部开始逆向搜索obj. 

(4)public final synchornized int lastIndex(Object obj,int index) 

从index所表示的下标处由尾至头逆向搜索obj. 

(5)public final synchornized firstElement() 

获取向量对象中的首个obj 

(6)public final synchornized Object lastElement() 

获取向量对象的最后一个obj 

vector的构造函数的参数java

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

Vector 有三个构造函数:

public Vector(int initialCapacity,int capacityIncrement)

public Vector(int initialCapacity)

public Vector()

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

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

java中的vector 是什么意思呢

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

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

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

关于vector参数java和vector容量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。