zoukankan      html  css  js  c++  java
  • List的五种去重方式

    //set集合去重,不改变原有的顺序
        public static void pastLeep1(List<String> list){
            System.out.println("list = [" + list.toString() + "]");
            List<String> listNew=new ArrayList<>();
            Set set=new HashSet();
            for (String str:list) {
                if(set.add(str)){
                    listNew.add(str);
                }
            }
            System.out.println("listNew = [" + listNew.toString() + "]");
        }
    
        //遍历后判断赋给另一个list集合
        public static void pastLeep2(List<String> list){
            System.out.println("list = [" + list.toString() + "]");
            List<String> listNew=new ArrayList<>();
            for (String str:list) {
                if(!listNew.contains(str)){
                    listNew.add(str);
                }
            }
            System.out.println("listNew = [" + listNew.toString() + "]");
        }
    
        //set去重
        public static void pastLeep3(List<String> list){
            System.out.println("list = [" + list + "]");
            Set set = new HashSet();
            List<String> listNew=new ArrayList<>();
            set.addAll(list);
            listNew.addAll(set);
            System.out.println("listNew = [" + listNew + "]");
        }
    
        //set去重(缩减为一行)
        public static void pastLeep4(List<String> list){
            System.out.println("list = [" + list + "]");
            List<String> listNew=new ArrayList<>(new HashSet(list));
            System.out.println("listNew = [" + listNew + "]");
        }
    
        //去重并按自然顺序排序
        public static void pastLeep5(List<String> list){
            System.out.println("list = [" + list + "]");
            List<String> listNew=new ArrayList<>(new TreeSet<String>(list));
            System.out.println("listNew = [" + listNew + "]");
        }
  • 相关阅读:
    修改XCode默认注释并自动生成文档
    百度地图初始化引擎失败
    ios系统分享
    ios判断app是否有打开相机的权限
    mac下https方式连接svn连接不上解决方法
    abbyy ocr sdk
    ant的安装
    ubuntu安装nginx
    ubuntu安装gcc
    iOS保持长时间后台运行
  • 原文地址:https://www.cnblogs.com/onelikeone/p/9381450.html
Copyright © 2011-2022 走看看