在开发中,有时会需要指定字段去重,以下为实现方法: 假设有个房地产权的类,其中宗地代码ZDDM值重复,而我们在前端页面显示时,只需要一条数据,因为公共字段都一样: IEqualityComparer需引入程序集——using System.Collections; //集合指定字段去重(宗地代码) List<FDCQClient> resultFDCQ = new List<FDCQClient>(); var resultdis=resultFDCQ.Distinct(new M
对于自定义的类来说,必须要重写hashcode和equals方法 hashcode方法的作用是确定元素在数据结构中的位置,当两个元素的hash值一样时,需要用equals方法判断两个元素是否是一样的,如果相同,则只需存放一个元素,如果不同,则存放两个元素 重写hashcode方法: public int hashcode(){ int result=17; result=31*result+a.hashcode(); result=31*result+b.hashcode(); return r
遍历List的方法: List<User> list = new ArrayList();list = userMapper.getUserList();//从数据库取得list值for(User user : list){ user.toString();//循环取出所有的user信息 user.getUserName();//循环取出list中的所有用户名的值}for(int i = 0;i<list.size();i++){ User user = list.get(i