java中Vector<String>>,Vector<Vector<Object>>和Vector<Vector<Vector<Object>>>都是什么意思?,能举一些示例吗?

解决方案 »

  1.   

    Vector是一个可增长的对象数组,在JDK1.5之后,Vector被设计为支持范型,即它的存储的这个对象可以是任意类型,这个类型,在生成Vector的时候要指定。比如说Vector<String>就是说其中的对象是String类型的。而对于Vector<Vector<Object>> vector就是说,这个vector是Vector<Object>类型的,即这个对象数组的每一个元素是一个Vector<Object>,也是一个动态的数组
      

  2.   

    Vector是长度动态可变列表
    <>里面写的是这个列表中将要存放的对象的类型
      

  3.   

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

  4.   

    LS说的对,LZ可以去看一下泛型相关的书籍
      

  5.   

    VECTOR已经被Set代替了啊.还用vector.