Boa noite, apesar de ter encontrado algumas coias sobre o assunto aqui no fórum não consegui assimilar nada, então venho pedir ajuda neste post;
é o seguinte tenho uma coleção que exibe a seguinte saída:
nome null
nome T133120 CART TINTA EPSON BLACK P/ TX320F / TX420W
nome null
nome null
nome null
nome null
nome T133220 CART TINTA CIANO EPSON - P/ STYLUS T25 / TX123 / TX
nome null
nome null
nome null
nome null
nome T133320 CART TINTA EPSON MAGENTA P/ T25 / TX123 / TX125
nome null
nome null
nome null
nome null
nome T133420 CART TINTA EPSON YELLOW P/ T25 / TX123 / TX125
nome null
nome null
nome null
nome null
nome SDSDQM008GB35AI MICROSD 8 GB CARD-ADAPT SANDISK
nome null
nome null
nome null
nome null
nome null
nome C9352AB (22) CART TINTA TRICOLOR HP
nome null
nome null
nome null
nome null
nome CB316WL(564) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CB318WL(564) CART TINTA CIANO HP
nome null
nome null
nome null
nome null
nome CB319WL(564) CART TINTA MAGENTA HP
nome null
nome null
nome null
nome null
nome CB320WL(564) CART TINTA AMARELO HP
nome null
nome null
nome null
nome null
nome CZ118AB (670XL) CART TINTA CIANO HP
nome null
nome null
nome null
nome null
nome CZ117AB (670XL) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CC640WB (60) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CC641WB (60XL) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CC643WB (60) CART TINTA TRICOLOR HP
nome null
nome null
nome null
nome null
nome CC644WB (60XL) CART TINTA TRICOLOR HP
nome null
nome null
nome null
nome null
nome C9362WB (92) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome C6656AB (56) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome C6657AB (57) CART TINTA TRICOLOR HP
nome null
nome null
nome null
nome null
nome CH561HB (122) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CH563HB (122XL) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CH564HB (122XL) CART TINTA TRICOLOR HP
nome null
nome null
nome null
nome null
nome CZ105AB (662XL) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome CZ103AB (662) CART TINTA PRETA HP
nome null
nome null
nome null
nome null
nome CC654AB (901XL) CART TINTA PRETO HP
nome null
nome null
nome null
nome null
nome null
e este é código na servelt que recebe a coleção e que cria a saída:
Collection<BeanProdutosXML> listaCompleta= null;
//chamamos o metodo responsavel por ler o xml e retornar com objetos java para serem utilizados
listaCompleta= lXml.conversorMXl(savePathFull);
JOptionPane.showMessageDialog(null, "lista com null "+ listaCompleta.size());
for (BeanProdutosXML bpxml : listaCompleta){
BeanProdutosXML proB = new BeanProdutosXML();
proB.setNomeProduto(bpxml.getNomeProduto());
System.out.println("nome "+proB.getNomeProduto());
}
listaCompleta.remove(null); //pensei q iria remover os valores nulos sqn :-(
JOptionPane.showMessageDialog(null, "lista sem null "+ listaCompleta.size());
porem gostaria de remover todos os valores nulos, da forma que estou fazendo nao da nada, pois antes o valor era 128 e depois 128, como posso resolver esse dilema??
desde ja obrigado