I have two Array as below :
String a[]={"book","pen"};
String b[]={"pen","pencil","bottle","book","bag"};
I want to check, same value between array b and array a, i have try with this :
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
}
so my question,how to check same value between two arraylist android?
Try this..
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
}
}
}
Or
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);
}
}
EDIT:
B_arraylist.retainAll(A_arraylist);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With