大约有10种不同类型的不同尺寸的2D阵列。例如:
int arr1[][];
float arr2[][];
long arr3[][];
String arr4[][];
在程序执行期间,需要以不同的间隔打印每个阵列。有一个方法定义了print2DArray(),它接受2D数组作为参数计算行数和列数并打印数组。但由于数组具有不同的数据类型,因此需要为每种数据类型编写重载方法。
是否有任何方法可以编写print2DArray(--- matrix [] [])方法,以便打印任何传递它的2D。
答案 0 :(得分:4)
使用以下代码打印2D数组:String deepToString(Object[] a)
System.out.println(Arrays.deepToString(your2DArray));
使用以下方法打印1D阵列
System.out.println(Arrays.toString(your1DArray));