-2 java arrays for-loop multidimensional-array
我试图简单地创建一个返回2D数组的方法,该数组具有基于给定模式输入的所有值.Eclipse说我的代码没有任何错误,但是当我去运行时,我得到了响应"[[I @ 2a139a55".我用Google搜索并了解它是什么,但我仍然不知道如何修复我的代码.
public class Transpose {
public static int[][] createPatterned2DArray(int row,int column){
int width = column;
int height = row;
int[][] array = new int[height][width];
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
array[i][j] = i + j + (width * i);
}
}
return array;
}
public static void main(String[] args) {
System.out.print(createPatterned2DArray(3,5));
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试
System.out.println(Arrays.toString(array));
Run Code Online (Sandbox Code Playgroud)
或者如果您的数组包含其他数组作为元素
System.out.println(Arrays.deepToString(array))
Run Code Online (Sandbox Code Playgroud)