我想创建一个(矢量((大小为2的数组))的数组,如
Vector<Integer[2]>[]
我试过
Vector<Integer[]>[] arr2 = new Vector[5];
for (int i=0; i<5; i++){
arr2[i] = new Vector<Integer[]>();
}
int[] arr = {1,5};
arr2[0].add(arr);
但是有错误
The method add(Integer[]) in the type Vector<Integer[]> is not applicable for the arguments (int[])
是否可以将int []转换为Integer []或使用int []而不是Integer []创建向量?
我怎样才能创造这个?
答案 0 :(得分:0)
以下是声明/使用它的正确方法:
Vector<int[]> arr2 = new Vector<int[]>();//Correct declaration syntax
int[] arr = {1,5};
for (int i=0; i<5; i++){
arr2.add(arr);
}
您可以使用Integer
执行此操作,但不要混用它们:
Vector<Integer[]> arr2 = new Vector<Integer[]>();
Integer[] arr = {1,5};
for (int i=0; i<5; i++){
arr2.add(arr);
}
答案 1 :(得分:0)
试试这个
Integer[] arr = { 1, 5 };
arr2[0].add(arr);
如果你想要处理空值
,我建议你继续使用Integer