数组内部的数组android

时间:2012-07-12 02:59:00

标签: java android

我不知道该怎么做。但我想要的是创建一个两个数组..一个用于数组类,然后另一个用于我将用于使用for循环的所选类的信息。我更喜欢每个循环的循环.. ^ _ ^ ..我的问题是。创建一个可以存储数组的数组是否可行?例如:

private final Class<?>[] cls = {class1,class2,class3};
private final String[] myFirstArray = {array1[],array2[],array[]3};
private final String selectedarray[];

for(int i=0;i<cls.lenght();i++){
if(myArrayClassParameter == cls[i]){
selectedArray[] = myFirstArray[i];
}
}

喜欢那个?

如果它可行,我的工作将耗费更少的时间..谢谢。

2 个答案:

答案 0 :(得分:6)

绝对 - 您可以创建数组数组,甚至是数组数组的数组,依此类推。您只需添加更多对方括号[]

private final String[][] firstArray = new String[][] {
    new String[] {"quick", "brown", "fox"}
,   new String[] {"jumps", "over", "the"}
,   new String[] {"lazy", "dog", "!"}
};

String[] selectedArray = firstArray[1];

答案 1 :(得分:1)

是。这些被称为multidimensional arrays。试试看,把它们搞得一团糟。你会用这种方式学得更好。

你必须这样声明:

Type[] smallerArray1;
Type[] smallerArray2;
Type[] smallerArray3;
Type[][] biggerArray = new Type[][]{smallerArray1, smallerArray2, smallerArray3};

然后你可以像普通数组一样使用它们。