列表
List<E>
(主要是 ArrayList
和 LinkedList
)是 Java 中處理有序元素集合最常用的接口。 與 lambda 表達式結合使用時,其效率更加突出,可以實現簡潔高效的數據操作。
讓我們看一些例子:
<code class="language-java">List<String> nomes = Arrays.asList("Ana", "Carlos", "Bruna"); // Iteração com forEach e lambda nomes.forEach(nome -> System.out.println(nome)); // Remoção de elementos com removeIf e lambda nomes.removeIf(nome -> nome.startsWith("C")); System.out.println(nomes); // Saída: [Ana, Bruna] // Transformação de elementos com replaceAll e lambda nomes.replaceAll(nome -> nome.toUpperCase()); System.out.println(nomes); // Saída: [ANA, BRUNA]</code>
如所示,forEach
、removeIf
和 replaceAll
簡化了列表上的常見操作,通過使用 lambda 使代碼更清晰、更具可讀性。 這種組合非常適合過濾、轉換和迭代元素等任務。
以上是List