2 回答

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);
添加回答
舉報