Primeiro veja o código abaixo:
Importar java.util.linkedlist; a ") ;; (" b "); list.add (" c "); list.add (" d "); list.add (" e "); para (int i = 0; i <list.size ();O código acima deve estar certo de acordo com a idéia, e o resultado da saída deve ser 0
Veja os resultados da saída real abaixo:
Número de elementos restantes: 2
Você pode perguntar por quê? Como o tamanho da coleção é dinâmico, quando você exclui um elemento, o número de série no elemento é realizado. Terceiro. ));
O resultado da saída após ingressar na declaração acima:
Elementos que estão prestes a ser excluídos: um
Elementos que estão prestes a ser excluídos: c
Elementos que estão prestes a ser excluídos: e
Número de elementos restantes: 2
Solução:
O motivo é que os elementos que você deseja excluir avançaram e o valor da sua loja ainda remonta, por isso, se eu deixar voltar e seguir em frente, você poderá excluir o segundo no segundo. A posição agora está classificada na primeira posição.
O código principal após a alteração:
for (int i = 0; i <list.size (); i ++) {System.out.println ("" Elementos que estão prestes a ser excluídos: "+list.get (i)); list.remove ( i);resultado:
Elementos que estão prestes a ser excluídos: um
Elementos que estão prestes a ser excluídos: B
Elementos que estão prestes a ser excluídos: c
Elementos que estão prestes a ser excluídos: D
Elementos que estão prestes a ser excluídos: e
Número de elementos restantes: 0
O acima é todo o conteúdo deste artigo. Espero que todos possam gostar.