Removendo indices nulos da lista

ola galera !!! estou com uma duvida…

eu tenho uma lista que é preenchida em um for…

porem as vezes um dos seus indices fica nulo

por exemplo

[0] =CodigoProduto ="DC"
[1] =CodigoProduto ="PF"
[2] =CodigoProduto ="CC"
[3] =CodigoProduto =null;

eu queria remover o indice da lista que for igual a null nesse caso o 3 , mas pode variar pode ser o 1 ou o 2 ou tanto faz…
como faço rpa fazer isso???

obrigado

Você está fazendo isso com arrays!!!
Se você usar ArrayList fica bem mais fácil, pois o tamanho do ArrayList é dinâmico!
Então ficaria mais ou menos assim:


        List<String> stringList = new ArrayList<String>();

        String[] codigoProduto = new String[4];

        codigoProduto[0] = "DC";
        codigoProduto[1] = "PF";
        codigoProduto[2] = "CC";
        codigoProduto[3] = null;

        for (int i = 0; i < codigoProduto.length; i++) {
            if (codigoProduto[i] != null) {
                stringList.add(codigoProduto[i]);//adiciona os valores a lista de Strings caso sejam diferentes de null
            }
        }

        for (String string : stringList) {
            System.out.println(string+"\n");//Mostrar os valores contidos na lista
        }