我正在使用二维数组来比较元素。我知道如果我想看一个元素是否是列中的最低元素,我会这样做:
if(array[i][j]==array[array.length-1][j])
我想知道的是我如何找到元素是数组中最左边还是最右边的元素?
答案 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)
。
但请注意以下事项:
为了比较基本类型数组(char
,int
,boolean
等)中的元素:
if (array[i] == array[j])
为了比较对象类型数组(Character
,Integer
,Boolean
等)中的元素:
if (array[i].equals(array[j]))