gpt4 book ai didi

Java二维对象数组——如何检查某个索引是否存在?

转载 作者:行者123 更新时间:2023-12-01 15:26:42 28 4
gpt4 key购买 nike

我尝试使用 if 语句来查看索引是否返回 null,如果返回则跳过,但它仍然不断出现数组索引越界异常。

...

if(tiles[x+a][y+b] == null){
System.out.println("Would have been an error");
} else if(tiles[x+a][y+b].getType() == type) {
tiles[x+a][y+b].setTile(type);
} else {
System.out.println("Not found");
}
...

主要是前两行是问题的内容。我试图获取它,以便它遍历数组,但跳过任何会导致数组索引越界异常的内容。如果您需要更多背景信息,请告诉我。我试图尽可能地减少它。

最佳答案

怎么样:

if ( ( (x+a) >=tiles.length ) || ( (y+b) >=tiles[x+a].length ) )

作为你的测试?

关于Java二维对象数组——如何检查某个索引是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10060081/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com