Android:在数组中查找匹配元素的方法?

发布于 2024-12-23 08:05:52 字数 224 浏览 0 评论 0原文

您好,我遇到了一个特殊情况

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

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

在过去的 5 个小时里,我一直在尝试各种技术 - 如果我能得到一些指导来实现这一目标,那就太好了!

感谢您的帮助!

Hi I am stuck in a particular case

I have two arrays, ArrayA[] with 50 items and another ArrayB[] with 10 items.

I want to convert the values of the ArrayB[] (10 items) to be 1 if they match a value in ArrayA[] and 0 if they don't.

I have been trying various techniques for past 5 hours- would be great to get some guidance in what I can do to get this!

Thanks for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

标点 2024-12-30 08:05:52

如果我很了解你,这就是你正在寻找的:

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;
}

如果不是,请详细说明!

If I understand you well, this is what you are looking for:

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;
}

If not, please elaborate!

浅唱々樱花落 2024-12-30 08:05:52
List l = Arrays.asList(arrayA);
for (int i = 0; i < arrayB.length; i++)
  arrayB[i] = l.contains(arrayB[i]) ? 1 : 0;
List l = Arrays.asList(arrayA);
for (int i = 0; i < arrayB.length; i++)
  arrayB[i] = l.contains(arrayB[i]) ? 1 : 0;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文