JAVA中消除list中重复项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中消除list中重复项相关的知识,希望对你有一定的参考价值。

/**
     * 消除list中重复项
     * @param srcList
     * @return
     */
    public static List<GpsData> dealRepeat(List<GpsData> srcList){
        for(int m =0; m<srcList.size(); m++){
             String lat1=srcList.get(m).getLat();
             String lng1 =srcList.get(m).getLng();
             boolean eq = true;
             while(eq){
                 int next = m+1;
                 if(next > srcList.size()-1)break;
                 
                 String lat2=srcList.get(next).getLat();
                 String lng2 =srcList.get(next).getLng();
                 if( lat1.equals(lat2) && lng1.equals(lng2) ){
                      srcList.remove(next);
                   }else{
                       eq= false;
                   }
             }
        }

        return srcList;
    }


本文出自 “猴子也疯狂” 博客,请务必保留此出处http://1251769215.blog.51cto.com/11633863/1786989

以上是关于JAVA中消除list中重复项的主要内容,如果未能解决你的问题,请参考以下文章

维护序列项顺序的同时消除重复项

如何去除List集合中的重复项ID的,并把重复项的数量相加

为啥关系代数中的投影算子会消除重复项?

Python3基础 set() 删除一个列表中的重复项

消除列表中重复项的最佳方法,但保持先前的相对顺序 [重复]

Java从数组中删除重复项?