Men*_*nma 2 java arrays android
我有两个Array如下:
String a[]={"book","pen"};
String b[]={"pen","pencil","bottle","book","bag"};
Run Code Online (Sandbox Code Playgroud)
我想检查array b和 之间的相同值array 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
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题,如何检查两个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
}
}
}
Run Code Online (Sandbox Code Playgroud)
要么
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);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
B_arraylist.retainAll(A_arraylist);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5287 次 |
| 最近记录: |