Vector<Vector<String>> rowValues = new Vector<Vector<String>>();
  是啥意思啊?求详细指点~java

解决方案 »

  1.   


    public static void main(String[] args) {
    Vector<Vector<String>> v=new Vector<Vector<String>>();

    Vector<String> v1=new Vector<String>();
    Vector<String> v2=new Vector<String>();
    Vector<String> v3=new Vector<String>();

    v1.add("v1");
    v2.add("v2");
    v3.add("v3");

    v.add(v1);
    v.add(v2);
    v.add(v3);

    for(Vector<String> vec:v){
    System.out.println(vec.get(0));
    }

    }从这个示例中你应该明白Vector<Vector<String>> v=new Vector<Vector<String>>();这一行代码的意思了。
    只是告诉你Vector v这个集合,可以装的对象类型只能是Vector<String>集合。
      

  2.   

    受教了,不过它为什么不直接写成Vector<String> = new Vector<String>(); 
      

  3.   

    容器里面的对象不一样啊。 Vector<Vector<String>> v=new Vector<Vector<String>>()v容器里面的对象是一个Vector类型容器的对象;Vector<String> v= new Vector<String>()v容器里面的对象是String类型的对象。 
      

  4.   

    补充一下,Vector是线程安全的有序可重复集合
      

  5.   

    欢迎加入java技术交流群:74955800