我有两个数组列表
ArrayList one = {A, B, C, D, E}
ArrayList two = {B, D, F, G}  
我想有我最后的ArrayList这将对所有社会的因素,哪些是只有两个,而不是在一个元素.
所以ArrayList final = {A,B,C,D,E,F,G}.
我怎样才能做到这一点?
我有成员类的简单ArrayLists:
ArrayList<Member> mGroupMembers = new ArrayList<>();
ArrayList<Member> mFriends = new ArrayList<>();
会员类:
public class Member {
    private String userUID;
    private String userName;
    public String getUserUID() {
        return userUID;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public void setUserUID(String userUID) {
        this.userUID = userUID;
    }
}
用于朋友的ArrayList包含所有用户朋友.我只想删除好友列表,小组成员如果出现:
mFriends.removeAll(mGroupMembers);
但它没有对mFriends清单做任何事......
查看日志语句,朋友确实出现在mGroupMember列表中.
为什么这不起作用?
我上课了ViewPartner.java.该课程如下所示
public class ViewPartner {
    private Integer id;
    //GET, SET
    //Other properties
}
我有两个List<ViewPartner>,说lst1和lst2我需要的人以下列方式结合起来:如果有一个ViewPartner具有相同id均lst1与lst2我们的投入ViewPartner从lst1,和来自两个列表并非如此.
我使用的是apache commons和google guava......也许有一些瞬间的方法?
List在这里严格使用对我来说并不重要.