gpt4 book ai didi

java - 检查两个数组android之间的相同值

转载 作者:太空狗 更新时间:2023-10-29 15:38:26 24 4
gpt4 key购买 nike

我有两个 Array 如下:

String a[]={"book","pen"};
String b[]={"pen","pencil","bottle","book","bag"};

我想检查一下,array barray a 之间的值是否相同,我试过这个:

for (int i=0; i < b.length; i++){

for (int j=0; j < a.length(); j++){
if(!(a.contains(b[i]))){
//delete if not same
}

所以我的问题是,如何检查两个 arraylist android 之间的相同值?

最佳答案

试试这个..

for (int i=0; i < b.length; i++){

for (int j=0; j < a.length(); j++){
if(!(a[j].equals(b[i]))){
//do something for not equals
}else{
//do something for equals
}
}
}

或者

ArrayList<String> A_arraylist = new ArrayList<String>(Arrays.asList(a));
ArrayList<String> B_arraylist = new ArrayList<String>(Arrays.asList(b));

for (int i=0; i < A_arraylist.size(); i++){
if(B_arraylist.contains(A_arraylist.get(i))){
//do something for equals
}else{
//do something for not equals
int index = B_arraylist.indexOf(A_arraylist.get(i));
B_arraylist.remove(index);
}
}

编辑:

B_arraylist.retainAll(A_arraylist);

关于java - 检查两个数组android之间的相同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22801321/

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