Java基礎---刪除String數組中的所有空值

/***
     * 去除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;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章