我有两个arraylists。我想比较每个arraylist的元素,并希望在另一个arraylist中保存那些arraylists中的共同元素?
答案 0 :(得分:0)
new ArrayList<> (l1).retainAll(l2)
答案 1 :(得分:0)
您可以使用以下代码:
public ArrayList<String> compareLists(ArrayList<String> list1 , ArrayList<String> list2){
ArrayList<String> resultList = new ArrayList<String>();
for (String str : list1) {
if(list2.contains(str)){
resultList.add(str);
}
}
return resultList;
}
答案 2 :(得分:0)
你可以参考这个链接,这里他们使用了ArrayList中的retainAll方法来获取两个列表之间的公共元素。