如何在Java中摆脱数组的空元素?

Bes*_*est -3 java arrays string

让我们说我有一个数组如下:

  String[] letter = {a, b, c, e, f, }
Run Code Online (Sandbox Code Playgroud)

我怎样才能修剪这个数组以摆脱空元素?

Jon*_*eet 7

存在该阵列中没有"空"元件.尾随逗号没有区别 - 您的数组仍然有5个元素.

如果你在实际代码中有一个真正的问题,那么数组中的某些元素空的(并且你必须说出你的意思 - 空值?引用空字符串的值?)你不能改变它的大小现有数组,但您可以创建一个数组,例如

List<String> list = new ArrayList<String>();
for (String text : array)
{
    if (text != null && text.length() > 0)
    {
        list.add(text);
    }
}
array = list.toArray(new String[0]);
Run Code Online (Sandbox Code Playgroud)