List<T_CusBankCardInfoModel> blist = B_BLL.GetListByCusId(CusIds).Distinct(new ModelComparer()).ToList();

/// <summary>
/// 去"重复"时候的比较器(只要ProductNo相同,即认为是相同记录)
/// </summary>
class ModelComparer : IEqualityComparer<T_CusBankCardInfoModel>
{
public bool Equals(T_CusBankCardInfoModel p1, T_CusBankCardInfoModel p2)
{
if (p1 == null)
return p2 == null;
return p1.CusId == p2.CusId;
}

public int GetHashCode(T_CusBankCardInfoModel p)
{
if (p == null)
return 0;
return p.CusId.GetHashCode();
}
}

本文只为以后查看,防止忘掉所用,此文是网上的另一篇博客上的,由于原网址找不到了,在此说明一下

转载于:https://www.cnblogs.com/Wxinchun/p/8727027.html

学习日记12、list集合中根据某个字段进行去重复操作相关推荐

  1. 蓝桥直通车学习日记12.13

    蓝桥直通车学习日记(12.13) 添加注释的方法 添加注释的方法有两种 单行注释 多行注释 // 这是一个单行注释 /*这是一个多行注释*/ 现代模式, "use script" ...

  2. 2019-05-26 Java学习日记之Set集合

    HashSet存储字符串并遍历: package com.set;import java.util.HashSet;public class Demo1 {/*** Set集合,无索引,不可以重复,无 ...

  3. java对一个集合中的汉字字段根据拼音排序

    刚刚做了一个对集合中某个字段根据拼音排序的方法,根据大牛们的思路,我自己总结了一个让我们这些菜鸟一看就懂的方法,希望能帮助到大家 1.在实体类中实现Comparable接口并且并复写compareto ...

  4. 学习日记12/29,好日子呀好日子

    今天没有别的东西全是dfs,刚学嘛多搞点练一下呗 题目描述 由数字 00 组成的方阵中,有一任意形状闭合圈,闭合圈由数字 11 构成,围圈时只走上下左右 44 个方向.现要求把闭合圈内的所有空间都填写 ...

  5. C++学习日记12——设计模式

    学习视频链接 黑马程序员2017C++设计模式(已完结)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1KW411t7FV?p=11&spm_i ...

  6. Java学习日记:set集合(不多用)

    set集合 Set接口:存储无序的,不可重复的数据,没有索引,不能使用普通for循环遍历,无下标,底层实际 上是HashMap(数组+链表+红黑树) 三个主实现类

  7. Web安全 学习日记12 - 文件包含(File Inclusion)

    文章目录 文件包含(File Inclusion) 什么是文件包含漏洞? 常用的文件包含函数有哪些? 文件包含漏洞的分类? 文件包含漏洞有哪些防护措施? DVWA靶场下的文件包含漏洞 Low Medi ...

  8. 将list集合中按照某个字段排序(从大到小),然后将list中的对象倒序

    需求: 查询数据库的到多条据,将每一行数据相加求和,得到sum,在jsp中跟据sum总和排序. 首先,我是用Page<Analysis> page  去接受返回值,在controller层 ...

  9. 针对集合中的某个字段对集合中的对象进行排序

    class MappSentence { private String sentence;//匹配到的词 private int length;//匹配到的词的长度 private int mappe ...

  10. Java stream判断两个相同对象集合中的部分字段的相同或者不同并作出处理,重写equals和hash方法

    首先需要重写equals方法和hash方法 @Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == ...

最新文章

  1. ESPNet系列:自动驾驶领域轻量级分割模型
  2. Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同:
  3. urllib post请求 cookie
  4. 回顾 | Apache Flink 1.13 新版本 x 互娱实践分享 Meetup · 北京站精彩回顾 (附 PPT 下载)
  5. LinkedIn的使用开源项目
  6. 神经网络相关的笔试题目集合(一)
  7. window安装gcc编译器
  8. 雷,大学教科书竟然使用番茄花园盗版系统
  9. Qt文档阅读笔记-Fortune Client Example实例解析
  10. 壕无人性!618战报发布:天猫、京东累计下单金额近万亿
  11. Maximo 7.5 集成方式 去掉主菜单
  12. PLSQL Developer 特点
  13. 国内博客搬家工具大全
  14. PDF目录的自动生成
  15. 华为设备DHCP/DHCP中继及DHCPv6/DHCPv6中继详解
  16. 微信导航——引入百度地图api
  17. 进销存小程序(一)项目整体功能和设计
  18. Visio 画流图 程序流图 斜线
  19. java文件上传像素限制,JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
  20. 微信第三方平台开发流程

热门文章

  1. 如何在 iPhone 和 iPad 上使用与你共享?
  2. Mac查看本机公网IP
  3. Affinity Publisher for Mac排版设计工具
  4. 修复Mac上的“ Safari无法找到服务器”错误的解决方法
  5. MacOS如何设置不使用时退出登录用户账号
  6. PDFelement如何快速地将文本添加到PDF?
  7. ASP.NET MVC:WebViewPage.cs
  8. Firefox 按一下Alt键 出现菜单!
  9. C#生成CHM文件(入门篇)
  10. 定义接口.定义接口成员