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

新手,没接解过,不知道怎样声明,调用vec.setElementAt(objectarg1,intarg2)时第一个参数明显不能是整型的数字....怎样做才能做到像数组那... 新手,没接解过,不知道怎样声明,调用vec.setElementAt(object arg1,int arg2)时第一个参数明显不能是整型的数字....怎样做才能做到像数组那样 展开
 我来答
xQ_27
2015-10-22 · 知道合伙人软件行家
xQ_27
知道合伙人软件行家
采纳数:69 获赞数:289
毕业于青岛理工大学。

向TA提问 私信TA
展开全部

当然可以。首先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 

demol0326
2012-02-09 · TA获得超过1021个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:173万
展开全部
当然可以。比如给你个例子程序:

import java.util.Iterator;
import java.util.Vector;

public class Vtest {

public static void main(String[] args) {
Vector<Integer> collec = new Vector<Integer>();
collec.add(1);
collec.add(2);
collec.add(3);

for (Iterator iterator = collec.iterator(); iterator.hasNext();) {
Integer integer = (Integer) iterator.next();
System.out.println(integer);
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-09
展开全部
Vector只能容纳对象
增加的时候可以这样用:vector.addElement(new Integer(int值)
类比过去应该也可以的,把你要调用的值用new Integer修饰下就行了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式