java去除数组中的空值


public String[] deleteArrayNull(String []string) {
        String []array = string;
     // 声明一个list
        List<String> list = null;
        for(int i = 0;i<array.length;i++){
       list= new ArrayList<>(strArr.length);
       list.add(array[i]);
     }
 // 删除空的值 while (list.remove(null)); while (list.remove(""));      // 将list 转换成数组 String []list2 = list.toArray(new String[list.size()]);      // 返回删除空值后的数组 return list2; }

上面那种方式试过之后对于我的项目不起作用,依旧覆盖了上一次添加的值,试了下边的这种方式才成功。

public String[] deleteArrayNull(String []string) {
        String []array = string;      // 声明一个list List<String> list= new ArrayList<>(strArr.length); for (String str : array) { list.add(str.trim());      } // 删除空的值 while (list.remove(null)); while (list.remove(""));      // 将list 转换成数组 String []list2 = list.toArray(new String[list.size()]);      // 返回删除空值后的数组 return list2; }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM