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
}