嗨,我被困在特殊情况下

我有两个数组,带有50个项目的ArrayA []和另一个带有10个项目的ArrayB []。

我想将ArrayB [](10个项目)的值转换为1(如果它们与ArrayA []中的值匹配),如果不匹配则为0。

在过去的5个小时中,我一直在尝试各种技术-很好地获得一些指导,以帮助我做到这一点!

谢谢你的帮助!

最佳答案

如果我能很好地理解您,这就是您想要的:

public static void method(int[] arrayA, int[] arrayB)
{
    boolean match = false;
    label: for(int i = 0; i < arrayA.length; i++)
        for(int j = 0; j < arrayB.length; j++)
            if(arrayA[i] == arrayB[j])
            {
                match = true;
                break label;
            }

    int k = (match?1:0);

    for(int i = 0; i < arrayB.length; i++)
        arrayB[i] = k;
}


如果没有,请详细说明!

关于java - Android:在数组中查找匹配元素的方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8685653/

10-10 08:53