2D 配列として宣言された一連の変数があります。
int[][] array1 = {{}};
int[][] array2 = {{}};
etc..
私は現在、変数の1つをスイッチ付きのパラメーターとして別のメソッドを呼び出すメソッドを使用しています:
public void invokeMethod(){
switch(variableNumber){
case 1: method(piece1);
break;
case 2: method(piece2);
break;
etc..
}
}
これは、この問題への驚くほど愚かなアプローチのように感じます。もっと賢い解決策はありますか? おそらく変数を配列に格納しますか?何千もの 2D 配列に直面した場合に備えて、次のように、異なるデータ型の変数の値を使用してメソッドを呼び出します。
String arrayToBeInvokedWith = "array1";
method(arrayToBeInvokedWith){
}
(はい、これが単純すぎることはわかっていますが、そこからアイデアを得ることができます)
同様の解決策はありますか?フィードバックは大歓迎です。
編集:すべての配列は同じサイズです。