可以,不过
va[1]需要new Vector()一把才能用

解决方案 »

  1.   

    我靠,我怎么忘记了
    小弟初学,不好意思但是,现在情况是这样子的
    自己设计了一个class
    有很多的实例
    而且这些实例又分为不同的类型
    放在不同的集合中
    (这些不同集合的个数我是不知道的)我应该怎么实现比较好
    谢谢
      

  2.   

    我也没想出什么特别好的方法来,你暂时可以这样,
    Vector[] va = new Vector[255] <----这里可以大一点,其实占不了太多的资源,因为并没有真正的new Vector()有更好的方法吗?关注中.....其实我也曾经被这个问题所以困绕.....
      

  3.   

    对于可变长度的集合,可以使用AyyarList、HashSet等来实现!
      

  4.   

    jchaor(jchaor) 我按你的想法编了个小程序
    结果运行时候出了好多的错误是不是不能用
    Vector[] va = new Vector[255]
      

  5.   

    import java.util.*;
    class Point
    {
    int x;
    int y;
    public static void main(String[] args)
    {
    Vector va=new Vector();
    Vector vb=new Vector();
    Point aPoint=new Point();
    aPoint.x=10;
    aPoint.y=10;
    va.add(aPoint);
    vb.add(va);

    Vector vc;
    vc=(Vector)vb.get(0);
    Point bPoint;
    bPoint=(Point)vc.get(0);

    System.out.print(bPoint.x);
    System.out.println();
    System.out.print(bPoint.y);
    }
    }我在vb.add(va);这样就可以解决刚才我的问题了
    呵呵