到目前为止,我一直在编写我所面对的所有int[]
这基本上是一个阵列,比如说我有
int[] numbers = {1,2,3,4,5,6,7,8,9,0};
System.out.println("Number="+numbers[2]);
输出结果:3
我最近遇到了Levenshtein距离算法的需求,该算法使用int[][]
作为int[][] distance = new int[lhs.length() + 1][rhs.length() + 1];
我真的很感激有人告诉我什么时候使用int[][]
以及为什么?
答案 0 :(得分:3)
我真的很感激有人告诉我什么时候使用int [] [] 为什么?
我们使用int[][]
,当我们想要使用矩阵处理具有二维的数组时:
int[] array
; //表示具有一个维度的数组,例如{1, 2, 3}
现在,如果你想制作这样的矩阵怎么办:
1 2 3 4 5
6 7 8 9 10
如何用数组表示这个?
答案是int[][]
数组,降级为2。
然后你可以用大小初始化你的数组,例如在我已经提到的文档示例中:
int[][] array = new int[5][4];// Multidimensional array: 5x4
array
是一个int
的2维维度5x4
大小的数组,因此可以这样表示:
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
就是这样。
答案 1 :(得分:1)
这是一个多维数组,每个条目代表另一个数组。
答案 2 :(得分:0)
int [] []是一个整数数组的数组。它是int的矩阵。
您可以查看这些链接,这些链接可以很好地解释数组的结构数组。 https://www.leepoint.net/data/arrays/arrays-2D-2.html
http://www.javaworld.com/article/2077367/learn-java/array-of-arrays.html