繁体   English   中英

2D数组的左侧元素

[英]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)

但请注意以下几点:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM