问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中 如何从Vector中取出数组

发布网友 发布时间:2022-05-15 20:02

我来回答

3个回答

热心网友 时间:2024-03-20 14:27

Vector是一个容器,可以容纳不同类型的对象,数组也可以。

比如有个int型数组: int data1[] = { 1, 2, 3 };

放入vector:v.addElement(data1);

然后可以这么取:

 for(int integer:(int [])v.elementAt(i) ){ 

   System.out.println(integer);

  }

完整的例子如下:

import java.util.Vector;
class Test{
public static void main(String args[]) {
   //定义整形数组:
 int data1[] = { 1, 2, 3 };
 int data2[] = { 4, 5, 6 };
 int data3[] = { 7, 8, 9 };

 //定义一个vector容器对象
 Vector v = new Vector();
  //向容器中放数组
 v.addElement(data1);
 v.addElement(data2);
 v.addElement(data3);
  //开始循环迭代数组对象
 for (int i = 0; i < v.size(); i++) {
  System.out.println("----------");
  //由于没有用泛型,这里需要类型强制转化,转换为int[]才可以遍历出来
  for(int integer:(int [])v.elementAt(i) ){ 
   System.out.println(integer);
  }
 }
}
}

热心网友 时间:2024-03-20 14:27

1.方法:
public final synchronized void setsize(int newsize);
此方法用来定义向量的大小,若向量对象现有成员个数已经超过了newsize的值,则超过部分的多余元素会丢失。
2.程序中定义Enumeration类的一个对象Enumeration是java.util中的一个接口类,
在Enumeration中封装了有关枚举数据集合的方法。
在Enumeration提供了方法hasMoreElement()来判断集合中是否还有其他元素和方法nextElement()来判断集合中是否还有其他元素和方法nextElement()来获取下一个元素。利用这两个方法,可以依次获得集合中的元素。
3.Vector中提供方法:
public final synchronized Enumeration elements();
此方法将向量对象对应到一个枚举类型。java.util包中的其他类中也都有这类方法,以便于用户获取对应的枚举类型。

热心网友 时间:2024-03-20 14:27

可以运行啊。。
-------------
import java.util.Vector;

class AA {
public static void main(String args[]) {
int data1[] = { 1, 2, 3 };
int data2[] = { 4, 5, 6 };
int data3[] = { 7, 8, 9 };

Vector v = new Vector();

v.addElement(data1);
v.addElement(data2);
v.addElement(data3);

for (int i = 0; i < v.size(); i++) {
System.out.println( ((int[])v.elementAt(i))[1] );
//把你的元素取一个出来打印,也可以打印,没有问题啊..
//没用范型 ..要强制转换。
}
}
}
-----------------
一般如果不是需要同步的话,不要用vector , 用list...
--------------
数组在啊,遍历有问题吗?

import java.util.Vector;

class Dog {
public static void main(String args[]) {
int data1[] = { 1, 2, 3 };
int data2[] = { 4, 5, 6 };
int data3[] = { 7, 8, 9 };

Vector v = new Vector();

v.addElement(data1);
v.addElement(data2);
v.addElement(data3);

for (int i = 0; i < v.size(); i++) {
System.out.println("----------");
for(int integer:(int [])v.elementAt(i) ){
System.out.println(integer);
}

}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么网址更新火影忍者集数最快 如果你跟男朋友分手了,他的回答是顺其自然这是什么意思,我该怎么办... 一个女人像男人提分手男人说顺其自然是什么意思 上线两年《X-HERO》如何做到登顶多个国家榜首的? 龙武游戏怎么样费钱吗 Q1游戏公司产品 中国现有什么银行 x.最近六个月的通话记录? 爱奇艺会员哪里买便宜 爱奇艺会员免费领取 iphone4 怎样删除原来的旧凯立德地图 菜鸟求救 java vector toArray 十万火急!!! C++基础问题 vector复制给数组 java ,Vector 的toArray 的方法 请问在JAVA中 VECTOR排序一定要转成数组吗?有没有排序函数? java里面,怎么将一个二维的Vector对象转化成一个二维数组了? c++中vector和数组中同类型数据是如何互换的? c++ vector 转化数组 怎么把Vector转换为Array C++中将一个已知的vector&lt;int&gt;转化为普通数组 将一个vector转换为一个二维数组 画册的防伪技术 中国知名装修设计师有谁 miuiV5微信铃声音量如何更改为媒体音量而不是系统铃声音量 MIUI有没有使铃声音量固定的插件? 希望调音量直接为媒体,已root 11月,英文怎么说? 湖南富汇哆电子商务有限公司怎么样? 富汇小额贷款是真的吗 宝马X62010款混合动力版的车型参数配置 保卫萝卜的地图是1整张图片!还是用元素块拼合成的? 保卫萝卜深海第九关 求图解!!! 用vector代替数组,有没有必要 【c++】求助,vector对象转换为array对象的方法 c++程序,将vector中的数据复制到数组中,程序报错 C++ 数组与vector转换 如何用vector实现双层数组 怎么防止电脑内部静电 阿里巴巴国际站的店铺找人代运营好不好 12306app在哪下载 两千年广州若有十分美,为何七分都在广州云道? 广州花果山夜总会在哪里 谁知道吖 能告诉下嘛 广州那个地方最有名? 神武4花果山的沾血的花草在哪里 校园成六小龄童第二座“花果山”了吗? 求教师题材的电影 四川睿豆扣款可以返还吗 jQuery $.ajax中的jsonp该怎么用 支付宝四川睿豆怎么解除 中移电子商务有限公司睿豆扣款是怎么回事 参移动的188元套餐直降920元买手机活动,昨天被四川睿豆互联*息技术有限责任公司从花呗扣828? 余额宝被四川睿豆互联网信息技术有限责任公司冻结了