2D数组的左侧元素

时间:2014-02-24 15:09:46

标签: java arrays 2d

我正在使用二维数组来比较元素。我知道如果我想看一个元素是否是列中的最低元素,我会这样做:

 if(array[i][j]==array[array.length-1][j])

我想知道的是我如何找到元素是数组中最左边还是最右边的元素?

2 个答案:

答案 0 :(得分:0)

最左边的元素是array[0][_]

最右边是array[array.length - 1][_]

顶部/底部为array[_][array[0].length - 1]array[_][0]

无论哪个是上/下左/右取决于您的数组命名约定。 array [x] [y]或array [y] [x]等。

您不需要if来获取这些元素。 “_”在这里用作占位符。

答案 1 :(得分:0)

对于第一个元素,请使用if (j == 0)

对于最后一个元素,请使用if (j == array[i].length-1)

但请注意以下事项:

为了比较基本类型数组(charintboolean等)中的元素:

if (array[i] == array[j])

为了比较对象类型数组(CharacterIntegerBoolean等)中的元素:

if (array[i].equals(array[j]))