如何比较两个arraylist的元素以及如何在anort arraylist中保存它们之间的共同元素?

时间:2016-06-13 11:51:46

标签: java arraylist

我有两个arraylists。我想比较每个arraylist的元素,并希望在另一个arraylist中保存那些arraylists中的共同元素?

3 个答案:

答案 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)

retainAll() in arrayList

你可以参考这个链接,这里他们使用了ArrayList中的retainAll方法来获取两个列表之间的公共元素。