Android开发List遍历去重

49 阅读1分钟
Android开发List遍历去重

用嵌套for循环去重,关键要知道List集合的数量正在减少。

直接上代码:

for (int i = lxrListBeans.size() -1; i >= 0 ; i--) {
                            SubmitBean.LxrListBean lxrListBean = lxrListBeans.get(i);
                            for (int j = i - 1 ; j >= 0 ; j--) {
                                if (lxrListBean.getIsproxy().equals(lxrListBeans.get(j).getIsproxy()) &&
                                        lxrListBean.getName().equals(lxrListBeans.get(j).getName()) &&
                                        lxrListBean.getRelationship().equals(lxrListBeans.get(j).getRelationship()) &&
                                        lxrListBean.getSfzh().equals(lxrListBeans.get(j).getSfzh()) &&
                                        lxrListBean.getSjhm().equals(lxrListBeans.get(j).getSjhm())
                                ){
                                    lxrListBeans.remove(i);
                                    break;
                                }
                            }
                        }

你们应该能看懂的