java retainAll

retainAll 是用来在两个list中取交际的

判断list中两个对象是否相等 是通过equals来完成的

如果 是list则会没事

但是如果是List就会发现交际就是0了

所以为了去重 必须在bean中增加


public boolean equals(Object obj) {
    if (obj instanceof NoticeInfo) {
        NoticeInfo name = (NoticeInfo) obj;
        return (id.equals(name.id));
    }
    return super.equals(obj);
}

你可能感兴趣的:(java)