zoukankan      html  css  js  c++  java
  • 【Java】+删除String数组中的所有空值

    1、封装一个方法

        /***
         * 去除String数组中的空值
         */
        private String[] deleteArrayNull(String string[]) {
            String strArr[] = string;
    
            // step1: 定义一个list列表,并循环赋值
            ArrayList<String> strList = new ArrayList<String>();
            for (int i = 0; i < strArr.length; i++) {
                strList.add(strArr[i]);
            }
    
            // step2: 删除list列表中所有的空值
            while (strList.remove(null));
            while (strList.remove(""));
    
            // step3: 把list列表转换给一个新定义的中间数组,并赋值给它
            String strArrLast[] = strList.toArray(new String[strList.size()]);
    
            return strArrLast;
        }

     

    2、调用

        @Test
        public void dd() {
            String string[] = {"a", "b", null, "", "c", "a", null};
            System.out.println("转换前:"+Arrays.toString(string));
            string = deleteArrayNull(string);
            System.out.println("转换后:"+ Arrays.toString(string));
        }

     

    3、执行结果

  • 相关阅读:
    函数配接器
    函数对象和函数指针
    unary_function 和 binary_function
    堆排序
    Shell排序
    volatile理解
    死锁
    进程间通信
    优化循环的方法-循环展开
    如何学习编译原理
  • 原文地址:https://www.cnblogs.com/danhuai/p/10934732.html
Copyright © 2011-2022 走看看