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