编程语言
首页 > 编程语言> > Java集合去重

Java集合去重

作者:互联网

//普通集合List去重方法
public List<floorMapper> removethesame(List<floorMapper> list) {
    //创建一个临时集合装去重后的数据
    List<floorMapper> tempList = new ArrayList<floorMapper>();
    for (floorMapper i : list) {
        if (!tempList.contains(i)) {//判断是否有重复数据,如果没有就将数据装进临时集合
            tempList.add(i);
        }
    }
    return tempList;
}


//根据Java中集合中根据对象的某个属性去重
private static List<floorMapper> removeDuplicateFlight(List<floorMapper> flights) {
    Set<floorMapper> set = new TreeSet<floorMapper>(new Comparator<floorMapper>() {
        @Override
        public int compare(floorMapper o1, floorMapper o2) {
            //字符串,则按照asicc码升序排列
            return o1.getFloorid().compareTo(o2.getFloorid());
        }
    });
    set.addAll(flights);
    return new ArrayList<floorMapper>(set);
}

  

标签:set,Java,List,return,集合,new,tempList
来源: https://www.cnblogs.com/EarlyBridVic/p/12125765.html