我是这样定义的:
Vector<Integer>[][] is = new Vector[2][2];
结果说Type safety: The expression of type Vector[][] needs unchecked conversion to conform to 
 Vector<Integer>[][]

解决方案 »

  1.   

    可不可以这样啊:Vector< Vector<Integer> >
      

  2.   

    这样试试
    Vector<Integer>[][] is = new Vector<Integer>()[2][2];
      

  3.   

    Vector<Vector<Integer>> is = new Vector<Vector<Integer>> ();
      

  4.   

    Vector<Integer>[][] is = new Vector<Integer>[2][2];
      

  5.   

    当然可以的,你先建一个Vector,然后在Vector中装Vector。不就是二维吗?    Vector<Vector> v1 = new Vector<Vector>();
        Vector<Integer> v2 = new Vector<Integer>();
        v1.add(v2);
      

  6.   

    数组和泛型不能很好的结合,编译器不允许实例化泛型数组,但是允许创建对这个数组的引用。举个例子
    可以这样定义一个1维数组:
    List<String>[] ls; //声明一个泛型数组
    //创建一个非泛型数组,注意:这里并未创建List对象,只是单个List数组对象,
    //被la引用且保存了10个List引用变量
    List[] la = new List[10];                      
    ls = (List<String>[])la;   //将非泛型数组转成泛型数组
    ls[0]=new ArrayList<String>();//给数组添对象//类似的
    Vector<Integer>[][] is;
    Vector[] vec = new Vector[2][2];
    is = (Vector<Integer>[][])vec;
    vec[0][0] = new Vector<Integer>();