[英]2D Array outputting from left to right, then right to left. Can't seem to get the correct element
[英]the left element of a 2D array
我正在使用2d数组将元素相互比较。 我知道,如果我想查看某个元素是否是列中的最低元素,我可以这样做:
if(array[i][j]==array[array.length-1][j])
我想知道的是如何找到元素在数组中最左边还是最右边的元素?
最左边的元素是array[0][_]
最右边的是array[array.length - 1][_]
顶部/底部将是array[_][array[0].length - 1]
或array[_][0]
左上/右上/下左哪个取决于您的数组命名约定。 array [x] [y]或array [y] [x]等。
你不需要if
让这些元素。 此处使用“ _”作为占位符。
对于第一个元素,请使用if (j == 0)
。
对于最后一个元素,请使用if (j == array[i].length-1)
。
但请注意以下几点:
为了比较基本类型数组( char
, int
, boolean
等)中的元素:
if (array[i] == array[j])
为了比较Object类型数组中的元素( Character
, Integer
, Boolean
等):
if (array[i].equals(array[j]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.