Reordenar os items do array?

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

Na verdade, nenhum objeto é nulo na lista.
Se fosse, teria um null pointer na linha:

O nome do produto é null.

Se tiver usando java 8, pode usar o método removeIf da lista.

Se não, pode criar uma nova coleção adicionando apenas os nomes que não nulos OU pegar um iterator da lista e remover os nulos (depende da implementação da lista).

obrigado pela dica…

entao galera so preciso de mais algumas dicas ,rsrsrs,

se observarem cada informação esta sendo exibida em uma linha devido a forma de que foi inserida na lista
a duvida e o seguinte como posso fazer a informação ser exibida em uma so linha? ou seja gostaria de realinha o array list de forma linear para que seja exibida em uma unica linha todas as informacoes do item
pois na forma que esta uma linha exibe o codigo de barras na oustra a descricao a de baixo o estoque e assim por diante…

VENDO A LISTA null | ESTOQUE 0.0  | vALOR DE COMPRA  0.0 | codigo de barras 886112624774 | % ipi null | valor total 0.0
VENDO A LISTA CC654AB (901XL) CART TINTA PRETO HP ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 1.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 90.43 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 90.43
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 4020.8
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0

obrigado pelas dicas

[quote=TASF]entao galera so preciso de mais algumas dicas ,rsrsrs,

se observarem cada informação esta sendo exibida em uma linha devido a forma de que foi inserida na lista
a duvida e o seguinte como posso fazer a informação ser exibida em uma so linha? ou seja gostaria de realinha o array list de forma linear para que seja exibida em uma unica linha todas as informacoes do item
pois na forma que esta uma linha exibe o codigo de barras na oustra a descricao a de baixo o estoque e assim por diante…

VENDO A LISTA null | ESTOQUE 0.0  | vALOR DE COMPRA  0.0 | codigo de barras 886112624774 | % ipi null | valor total 0.0
VENDO A LISTA CC654AB (901XL) CART TINTA PRETO HP ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 1.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 90.43 codigo de barras null % ipi null valor total 0.0
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 90.43
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 4020.8
VENDO A LISTA null ESTOQUE 0.0 vALOR DE COMPRA 0.0 codigo de barras null % ipi null valor total 0.0

desde ja obrigado por qualquer dica q vier
[/quote]