gpt4 book ai didi

java - 比较两个字符串数组并将结果存储在另一个数组中

转载 作者:行者123 更新时间:2023-12-02 07:22:52 25 4
gpt4 key购买 nike

我想比较两个数组并将差异存储在另一个数组中

例如,两个数组可能是

String[] a1 = { "cat" , "dog" };
String[] a2 = { "cat" , "rabbit" };

结果数组将是这样的

{ "rabbit" }

我使用此代码,但它不起作用

int n = 0;
for (int k = 0; k <= temp.length; k++)
{
for (int u = 0; u <= origenal.length; u++)
{
if (temp[k] != origenal[u] && origenal[u] != temp[k])
{
temp2[n] = temp[k];
System.out.println(temp[u]);
n++;
}
}
}

最佳答案

这应该可以解决问题。

String[] result = new String[100];
Int k = 0;
Boolean test = true;
for(i=0; i < a1.length; i++){
for(j=0; j < a2.length; j++){
if(a2[i].equals(a1[i])) continue;
test = false
}
if(test == false) result[k++] = a1[i];
}

关于java - 比较两个字符串数组并将结果存储在另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975188/

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