Удаление незаполненных значений или нулевых значений из массива String в Java

У меня есть следующий массив строк tmp = [null, null, null, Mars, Saturn, Mars]приходит после операции- allSig[d3].split(" ");где allSig— массив строк. Нулевое значение является пустым значением в массиве. Теперь я хочу удалить ноль. Для этого я использую

tmp[indexNumber] != nullне работает и дает истину; принимая null в качестве значения. Даже если я использую «null», поскольку строка не работает.

Как это убрать.

public static String[] removeElements(String[] allElements) {
    String[] _localAllElements = new String[allElements.length];

    for (int i = 0; i < allElements.length; i++)
        if (allElements[i] != null)
            _localAllElements[i] = allElements[i];

    return _localAllElements;
}
11
задан SiB 18 August 2012 в 07:13
поделиться