实体去重分组: //实体类 public class Province { public string id { get; set; } public string name { get; set; } } //过滤 List<Province> newprovinceSelect = provinceSelect.GroupBy(p => p.id).Select(p => new Province { id = p.Key, name = p.FirstOrDefault().…
public static ArrayList<Room> removeDuplicate(List<Room> room) { Set<Room> set = new TreeSet<Room>(new Comparator<Room>() { @Override public int compare(Room o1, Room o2) { //字符串,则按照asicc码升序排列 return o1.getId().compareTo(o2.g…
前言 List集合操作去除重复数据的这种情况经常会碰到,博客园里面也有很多大神们做过,在这里主要是借鉴然后自己整理了一下,主要是为了方便自己,以后再次碰到这种去重问题,直接打开自己的链接拿起键盘就是干,,,, 一.方法一 利用HashSet去重,在实体类里重写Equals和GetHashCode方法 class Program { static void Main(string[] args) { List<UserInfo> list = new List<UserInfo>()…
如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单. public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add(11); list.add(12); list.add(13); list.add(14); list.add(15); list.add(11); System.out.printl…