gpt4 book ai didi

java - 我有一种从 String[] 中删除空值的方法,我如何为该函数创建一个方法并稍后调用它? java

转载 作者:行者123 更新时间:2023-12-02 09:21:12 27 4
gpt4 key购买 nike

我是 java 新手,刚刚开始使用字符串数组。我有一个用于删除所有空值的函数,因为我在代码中多次使用它,所以我认为有一个方法是合适的。这样,当我有一个包含 Null 的数组时,我可以调用该特定方法并删除所有它们。

现在的功能是:

    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++;
}

如何将其放入一个可以调用的方法中,并简单地说一些类似于 myArray = noNull 的内容?

最佳答案

你可以写一个方法:

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...
}

现在你可以像这样使用它:

someArray = ArrayUtils.removeNulls(someArray);

关于java - 我有一种从 String[] 中删除空值的方法,我如何为该函数创建一个方法并稍后调用它? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58684608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com