retainAll 是用来在两个list中取交际的
判断list中两个对象是否相等 是通过equals来完成的
如果 是list<String>则会没事
但是如果是List<User>就会发现交际就是0了
所以为了去重 必须在bean中增加
public boolean equals(Object obj) { if (obj instanceof NoticeInfo) { NoticeInfo name = (NoticeInfo) obj; return (id.equals(name.id)); } return super.equals(obj); }