当然可以
Vector xxx = (Vector)你的vector.get(int);
例子:
    Integer intdata = new Integer(1);
    Float  fltdata=  new Float(1.23);
    String strdata = "I Love You";
    Boolean boldata = new Boolean(true);
    Date datedata = new Date();
    byte[] blodata = {1,1,1,0,1,0};
    Long lodata = new Long(2);
    Double dobdata = new Double(2.1234);
    Object objdata = new ClipDataImpl();    Vector data = new Vector();
    Vector subdata1 = new Vector();
    Vector subdata2 = new Vector();
    Vector subdata3 = new Vector();    subdata1.add(intdata);
    subdata1.add(fltdata);
    subdata1.add(strdata);
    data.add(subdata1) ;
    subdata2.add(boldata);
    subdata2.add(datedata);
    subdata2.add(blodata);
    data.add(subdata2) ;
    subdata3.add(lodata);
    subdata3.add(dobdata);
    subdata3.add(objdata);
    data.add(subdata3) ;
取出:
  Vector vv = (Vector)data.get(0);
  Integer in = (Integer)vv.get(0);
in.intValue() 肯定是 1 啦
我正在做的一个项目里的测试用例 :)

解决方案 »

  1.   

    vector类里可以再包含一个vector类,vector类可看成是一个动态可调整长度的数组,它里面的
    数据都是Object型的,所以你从中取出数据是,要对它进行类型转换
    你说的不指定长度的2维数组就可以用vector类啊.
      

  2.   

    能不能这样做这样的声明 Vector[] vector = new Vector[10]?
      

  3.   

    vector中的元素可以是任何一种object,那vector当然也可以。可以用Iterator取,也可以直接用vector.get(int)。
      

  4.   

    Vector[] vs = new Vector[3];
          vs[0]=subdata1;
           vs[1]=subdata2;
            vs[2]=subdata3;谁说不行 ?
    当然行,我刚试过...数据同前面的例子...