java中Vector的一些用法 java中Vector<String>>,Vector<Vector<Object>>和Vector<Vector<Vector<Object>>>都是什么意思?,能举一些示例吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Vector是一个可增长的对象数组,在JDK1.5之后,Vector被设计为支持范型,即它的存储的这个对象可以是任意类型,这个类型,在生成Vector的时候要指定。比如说Vector<String>就是说其中的对象是String类型的。而对于Vector<Vector<Object>> vector就是说,这个vector是Vector<Object>类型的,即这个对象数组的每一个元素是一个Vector<Object>,也是一个动态的数组 Vector是长度动态可变列表<>里面写的是这个列表中将要存放的对象的类型 3楼,又见面了,哈哈。对了。楼主要示例的,写了一个给你。不过,如果你没接触过范型的,最后先看看那个。import java.util.*;/** * 2011-6-16 0:04:12 * @author Administrator */public class NewClass { public NewClass(){ Vector<String> vector=new Vector<String>(); for(int i=0;i<10;i++){ vector.add(new String("Hello:"+i)); } //用于是动态的数组,是线性的,可以使用下标访问其存储的元素 for(int i=0;i<vector.size();i++){ System.out.println(vector.get(i)); } //下面展示给你看Vector<Vecotr<String>>的用法 Vector<String> vector2=new Vector<String>(); for(int i=0;i<10;i++){ vector2.add(new String("How are you? ")+i); } Vector<Vector<String>> vecStr=new Vector<Vector<String>>(); vecStr.add(vector); vecStr.add(vector2); //下面依次访问vecStr的元素 Iterator iter=vecStr.iterator(); while(iter.hasNext()){ Vector<String> v=(Vector<String>)iter.next(); Iterator iter2=v.iterator(); System.out.println("+++++++++++++++++"); while(iter2.hasNext()){ System.out.println(iter2.next()); } } } public static void main(String args[]){ new NewClass(); }} LS说的对,LZ可以去看一下泛型相关的书籍 VECTOR已经被Set代替了啊.还用vector. java中,用awt运行出界面中含星星,在线等 复数类的toString方法找错 问下cmd下的java命令导入运行库 如何比较两个 int[] 数组的相似度 JTree中怎么使每个叶节点的图标不一样 poi输出excel时,页眉和页脚乱码,怎么办? 能不能在eclipse里随意放置控件? Java 如何把最小化图标放置时间的旁边? 我编译的时候出现的一个问题? 我的JComboBox又出问题了?不能拉出菜单来 面向对象读取xml文件的内容是出现问题 java中的多态和上溯造型有啥关系
<>里面写的是这个列表中将要存放的对象的类型
/**
* 2011-6-16 0:04:12
* @author Administrator
*/
public class NewClass {
public NewClass(){
Vector<String> vector=new Vector<String>();
for(int i=0;i<10;i++){
vector.add(new String("Hello:"+i));
}
//用于是动态的数组,是线性的,可以使用下标访问其存储的元素
for(int i=0;i<vector.size();i++){
System.out.println(vector.get(i));
}
//下面展示给你看Vector<Vecotr<String>>的用法
Vector<String> vector2=new Vector<String>();
for(int i=0;i<10;i++){
vector2.add(new String("How are you? ")+i);
}
Vector<Vector<String>> vecStr=new Vector<Vector<String>>();
vecStr.add(vector);
vecStr.add(vector2);
//下面依次访问vecStr的元素
Iterator iter=vecStr.iterator();
while(iter.hasNext()){
Vector<String> v=(Vector<String>)iter.next();
Iterator iter2=v.iterator();
System.out.println("+++++++++++++++++");
while(iter2.hasNext()){
System.out.println(iter2.next());
}
}
}
public static void main(String args[]){
new NewClass();
}
}