我也没想出什么特别好的方法来,你暂时可以这样, Vector[] va = new Vector[255] <----这里可以大一点,其实占不了太多的资源,因为并没有真正的new Vector()有更好的方法吗?关注中.....其实我也曾经被这个问题所以困绕.....
对于可变长度的集合,可以使用AyyarList、HashSet等来实现!
jchaor(jchaor) 我按你的想法编了个小程序 结果运行时候出了好多的错误是不是不能用 Vector[] va = new Vector[255]
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);
小弟初学,不好意思但是,现在情况是这样子的
自己设计了一个class
有很多的实例
而且这些实例又分为不同的类型
放在不同的集合中
(这些不同集合的个数我是不知道的)我应该怎么实现比较好
谢谢
Vector[] va = new Vector[255] <----这里可以大一点,其实占不了太多的资源,因为并没有真正的new Vector()有更好的方法吗?关注中.....其实我也曾经被这个问题所以困绕.....
结果运行时候出了好多的错误是不是不能用
Vector[] va = new Vector[255]
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);这样就可以解决刚才我的问题了
呵呵