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中重复项的主要内容,如果未能解决你的问题,请参考以下文章