import java.io.*;
import java.util.Vector;public class ListOfNumbers {
    private Vector victor;
    private static final int size = 10;    public ListOfNumbers () {
        victor = new Vector(size);
        for (int i = 0; i < size; i++)
            victor.addElement(new Integer(i));
    }
    public void writeList() {
        PrintWriter out = new PrintWriter(new FileWriter("OutFile.txt"));
        
        for (int i = 0; i < size; i++)
            out.println("Value at: " + i + " = " + victor.elementAt(i));        out.close();
    }
}

解决方案 »

  1.   

    要 Vector vectPriv = new Vector(10);
    或者 Vector vectPriv = new Vector();
      

  2.   

    定义Vector数组有意义吗?既然用Vector为什么还要用数组?
      

  3.   

    Vector[] v = ( Vector[] )java.lang.reflect.Array.newInstance( java.util.Vector.class, 10 );

    for( int i = 0; i < v.length; i ++ )
    {
    v[i] = new Vector();
    }
      

  4.   

    能说明一下 为什么不能那样写吗,这与定义一个 对象的数组 有什么区别呢。
    比如,dog[] d = new dog[];
      

  5.   

    数组也是一个对象刚才试了一下,还可以这么写,我以前都写的是麻烦的
    Vector[] v1 = new Vector[10];