第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我有一種從 String[] 中刪除空值的方法,我如何為該函數(shù)創(chuàng)建一個方法并稍后調(diào)用它?

我有一種從 String[] 中刪除空值的方法,我如何為該函數(shù)創(chuàng)建一個方法并稍后調(diào)用它?

天涯盡頭無女友 2024-01-25 22:00:13
我是 java 新手,剛剛開始使用字符串數(shù)組。我有一個用于刪除所有空值的函數(shù),因為我在代碼中多次使用它,所以我認為有一個方法是合適的。這樣,當我有一個包含空值的數(shù)組時,我可以調(diào)用該特定方法并刪除所有空值?,F(xiàn)在的功能是:    int countNull = 0;    for (int i = 0; i < myArray.length; i++) {        if (myArray[i] == null) {            countNull++;        }    }    String[] noNull = new String[myArray.length - countNull];    for (int i = 0, j = 0; i < myArray.length; i++) {        if (myArray[i] != null)            noNull[j] = myArray[i];            j++;    }我如何將其變成一個我可以調(diào)用并簡單地說出類似內(nèi)容的方法myArray = noNull?
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

你可以寫一個方法:


public static String[] removeNulls(String[] array) {

    int countNull = 0;

    for (int i = 0; i < array.length; i++) {

        if (array[i] == null) {

            countNull++;

        }

    }


    String[] noNull = new String[array.length - countNull];

    for (int i = 0, j = 0; i < array.length; i++) {

        if (myArray[i] != null)

            noNull[j] = myArray[i];

            j++;

    }

    return noNull;

}

我會將此方法放入一個名為的類中ArrayUtils:


final class ArrayUtils {

    private ArrayUtils() {}


    // put the method here...

}

現(xiàn)在你可以像這樣使用它:


someArray = ArrayUtils.removeNulls(someArray);


查看完整回答
反對 回復(fù) 2024-01-25
?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

您只需將上面的所有代碼包裝到一個靜態(tài)方法中,以 myArray 作為參數(shù)并返回 noNull 。



查看完整回答
反對 回復(fù) 2024-01-25
  • 2 回答
  • 0 關(guān)注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號