zoukankan      html  css  js  c++  java
  • list去重,String[]去重,String[]去空,StringBuffer去重,并且以','隔开,list拆分

     1.//  删除ArrayList中重复元素 
     public   static   void  removeDuplicate(List list)  {
        HashSet h  =   new  HashSet(list);
        list.clear();
        list.addAll(h);
        System.out.println(list);
    }
    
    2.// String[]去掉数组中重复的值
        public static String[] checkArr(String[] str) {
            for (String elementA : str) {
                System.out.print(elementA + " ");
            }
            List<String> list = new ArrayList<String>();
            for (int i = 0; i < str.length; i++) {
                if (!list.contains(str[i])) {
                    list.add(str[i]);
                }
            }
            String[] newStr = list.toArray(new String[1]); // 返回一个包含所有对象的指定类型的数组
            return newStr;
        }
    
    3.// 去掉String数组中的空值,形成新的String数组
    String[] aa = {"","","ddd","","asdf" };
            List<String> tmp = new ArrayList<String>();
            for(String str:aa){
                if(str!=null && str.length()!=0){
                    tmp.add(str);
                }
            }
            aa = tmp.toArray(new String[0]);
    
    //.StringBuffer去重,并且以,隔开
        public StringBuffer check(List<String> list, StringBuffer stringbuffer) {
            HashSet<String> hashset1 = new HashSet<String>(list);
            list.clear();
            list.addAll(hashset1);
            boolean flag = false;
            for (String item : list) {
                if (flag) {
                    stringbuffer.append(",");
                } else {
                    flag = true;
                }
                stringbuffer.append(item);
            }
            return stringbuffer;
        }
    
    4。// 如果list太大,拆分list
                if (mylist.size() > 0) {
                    int total = mylist.size() / 500;
                    if (mylist.size() % 500 > 0) {
                        total++;
                    }
                    for (int i = 1; i <= total; i++) {
                        List<SysUserFormMap> lists = mylist.subList((i - 1) * 500,
                                i * 500 > mylist.size() ? mylist.size() : i * 500);
                        sysUserMapper.batchSave(lists);
                    }
                }
  • 相关阅读:
    Flink基础(57):FLINK-SQL函数(20) 内置函数(15)日期函数(二)
    Flink基础(56):FLINK-SQL函数(19)内置函数(14)字符串函数(五)
    位示图算法实现大数据的存储
    位示图算法实现大数据的存储
    JobTracker作业启动过程分析
    mysql 查询优化~ 分页优化讲解
    mysql 原理~ index的详解
    指纹识别开发1.0
    java8 base64编码和解码
    Cow Bowling POJ
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/10640691.html
Copyright © 2011-2022 走看看