4

これを行う方法がわかりません。しかし、私が望むのは、2つの配列を作成することです.1つは配列クラス用で、もう1つはforループを使用して選択したクラスに使用する情報用です。私は各ループの 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];
}
}

そのように?

可能であれば、私の作業にかかる時間が短縮されます..ありがとう。

4

2 に答える 2

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];
于 2012-07-12T03:05:25.977 に答える
1

はい。これらは多次元配列と呼ばれます。それらを試してみて、それらをいじってください。その方がよく学べます。

次のように宣言する必要があります。

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

その後、通常の配列のように使用できます。

于 2012-07-12T03:05:28.440 に答える