传递方法参数时自动类型转换
Automatic type casting while passing method parameters
大约有 10 种不同类型的不同大小的二维数组。例如:
int arr1[][];
float arr2[][];
long arr3[][];
String arr4[][];
每个数组在程序执行过程中需要在不同的时间间隔打印。有一个方法定义了 print2DArray() ,它以二维数组为参数计算行数和列数并打印数组。但是由于数组具有多种数据类型,因此需要为每种数据类型编写重载方法。
有没有什么方法可以使用 print2DArray(--- matrix[][]) 来编写,以便打印通过它的任何 2D。
使用以下代码打印二维数组:String deepToString(Object[] a)
System.out.println(Arrays.deepToString(your2DArray));
使用下面打印一维数组
System.out.println(Arrays.toString(your1DArray));
大约有 10 种不同类型的不同大小的二维数组。例如:
int arr1[][];
float arr2[][];
long arr3[][];
String arr4[][];
每个数组在程序执行过程中需要在不同的时间间隔打印。有一个方法定义了 print2DArray() ,它以二维数组为参数计算行数和列数并打印数组。但是由于数组具有多种数据类型,因此需要为每种数据类型编写重载方法。
有没有什么方法可以使用 print2DArray(--- matrix[][]) 来编写,以便打印通过它的任何 2D。
使用以下代码打印二维数组:String deepToString(Object[] a)
System.out.println(Arrays.deepToString(your2DArray));
使用下面打印一维数组
System.out.println(Arrays.toString(your1DArray));