Removendo elementos de coleções Java

Removendo elementos de coleções Java

*1. Visão geral *

Neste tutorial rápido,* falaremos sobre quatro maneiras diferentes de remover itens do Java Collections que correspondem a determinados predicados. *

Naturalmente, também examinaremos algumas das advertências.

===* 2. Definindo nossa coleção *

Primeiro, vamos ilustrar duas abordagens que modificam a estrutura de dados original. Depois, falaremos sobre duas outras opções que, em vez de remover os itens, criarão uma cópia da Collection original sem elas.

Vamos usar a seguinte coleção em todos os nossos exemplos para demonstrar como podemos alcançar o mesmo resultado usando métodos diferentes:

Collection<String> names = new ArrayList<>();
names.add("John");
names.add("Ana");
names.add("Mary");
names.add("Anthony");
names.add("Mark");

===* 3. Removendo elementos com Iterator *

*O _https do Java://www..com/java-iterator [Iterator] _ permite caminhar e remover todos os elementos individuais de um _https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html [Coleção] _.*

Para fazer isso, primeiro precisamos recuperar um iterador sobre seus elementos usando o método https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html#iterator-- [iterator] _ . Posteriormente, podemos visitar cada elemento com a ajuda de _next