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 lambdanumeros.forEach(n -> System.out.print(n + " ")); // 1 2 3 4 5// Remover elementos com base em uma condiçãonumeros.removeIf(n -> n % 2 == 0);System.out.println(numeros); // [1, 3, 5]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]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
© 版权声明
THE END
暂无评论内容