Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅搜索二维数组的第一个维度_Java_Arrays_Search_2d - Fatal编程技术网

Java 仅搜索二维数组的第一个维度

Java 仅搜索二维数组的第一个维度,java,arrays,search,2d,Java,Arrays,Search,2d,假设我有两个数组(一个是一维数组,另一个是二维数组) 我只想在coords的第一个维度中搜索攻击[0] 我该怎么做呢?也许这就是你的意思 for(int element : coords[0]) { if(element == attack[0]) { // do stuff } } for(int[] a : coords) { if(a[0] == attack[0]) { // do something } } 你没有。第

假设我有两个数组(一个是一维数组,另一个是二维数组)

我只想在coords的第一个维度中搜索攻击[0]


我该怎么做呢?

也许这就是你的意思

for(int element : coords[0]) {
    if(element == attack[0]) {
        // do stuff
    }
}
for(int[] a : coords) {
    if(a[0] == attack[0]) {
        // do something
    }
}

你没有。第一个维度是一个整数数组。你说的“只搜索第一个维度”是什么意思?
coords
的第一个维度的数据类型为
int[]
attack[0]
int
。在这种情况下,无论
attack[0]
是什么,您都无法在
coords
的第一维度中找到
attack[0]
。你想搜索
coords
的第一个“元素”吗?我明白你的意思,马特·尚克。也许我可以将2d数组的第一个维度复制到一个标准的一维数组中,并遍历新复制的数组以检查攻击[0]?这很有效,非常感谢!!现在我需要做的是检查该索引的第二行是否等于attack[1]
for(int[] a : coords) {
    if(a[0] == attack[0]) {
        // do something
    }
}