在这里,我有一个Java语言的数组,失落了,里面有两个数组:xLose和yLose。

    int[] xLose = selectLose(buttons, xNum);
    int[] yLose = selectLose(buttons, yNum);
    int[][] lose = {xLose, yLose};


我已经有一种方法可以检查元素是否为数组:

public boolean isInArray(int num, int[] array)
{
    for (int i = 0; i < array.length; i++)
    {
        if(num == array[i])
        {
            return true;
        }
    }
    return false;
}


但是,如何检查数组是否为数组的元素?例如,xLose是否输了?

最佳答案

import java.util.Arrays;

public boolean isInArray(int[] sub, int[][] sup){
    for(int i=0; i<sup.length; i++)
        if(Arrays.equals(sub, sup[i]))
            return true;
    return false;
}

关于java - 如何检查一个数组是否在另一个数组中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31948813/

10-14 11:37
查看更多