去除List集合中的重复对象,去除对象!
2016-12-06 11:27
253 查看
if(A.contains(B)) { .......这样不能比较出重复的对象 } //使用List时,想去除完全属性完全相等的对象,不能用以上方法。查找资料,以下方法可行:
public class DataRowComparer : IEqualityComparer<object> { public bool Equals(object b1, object b2) { return (b1.Id == b2.Id); //去重 } public int GetHashCode(object b) { return b.ToString().GetHashCode(); } }list= list.Distinct(new DataRowComparer()).ToList(); //去除重复 list是你需要去重的集合
相关文章推荐
- list集合去除重复对象的实现
- List集合去除重复对象及equals()、hashCode()方法的作用
- List集合去除重复对象
- 将自定义对象作为元素存到arrarylist集合中,并去除重复元素
- List集合去除重复对象及equals()、hashCode()方法的作用
- 去除List集合中的重复对象,Map遍历代码
- LinkedList 去除集合中自定义对象的重复值(对象的成员变量值都相同)
- list集合去除重复对象
- list集合去除重复对象
- list集合去除重复对象的实现
- list集合去除重复对象的实现
- list集合去除重复对象
- List集合去除重复对象及equals()、hashCode()方法的作用
- list集合去除重复对象
- List集合去除重复对象及equals()、hashCode()方法的作用
- List集合去除重复对象
- list集合去除重复对象
- 完美解决Java中List集合去除重复的JavaBean对象某些属性值方案
- 集合框架六:ArrayList——将自定义对象作为元素存储到ArrayList中,并去除重复元素
- 被我遗忘的技术------去除List里的重复对象