2. Set<E> (para trabalhar com elementos únicos)

FUNDAMENTOS JAVA - Jan 25 - - Dev Community

2. Set (para trabalhar com elementos únicos)
Implementações principais: HashSet, LinkedHashSet, TreeSet
Motivo: Uso eficiente para evitar duplicatas e aplicações em lambdas com filtragem ou processamento.

Exemplos com lambdas:

Set<Integer> numeros = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));

// forEach com lambda
numeros.forEach(n -> System.out.print(n + " "));  // 1 2 3 4 5

// Remover elementos com base em uma condição
numeros.removeIf(n -> n % 2 == 0);
System.out.println(numeros);  // [1, 3, 5]

Enter fullscreen mode Exit fullscreen mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .