什么是int [] []

时间:2017-04-14 09:43:51

标签: java arrays int

到目前为止,我一直在编写我所面对的所有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[][]以及为什么?

3 个答案:

答案 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