Sobes.tech
Junior

O que são expressões lambda em Java?

sobes.tech IA

Resposta da IA

Expressões lambda em Java são uma forma concisa de descrever funções anónimas, que podem ser passadas como argumentos ou usadas para implementar interfaces funcionais. Elas permitem escrever código mais sucinto e legível, especialmente ao trabalhar com coleções e fluxos.

Exemplo de uma expressão lambda que ordena uma lista de strings pelo comprimento:

List<String> nomes = Arrays.asList("Anna", "John", "Elizabeth");
nomes.sort((a, b) -> a.length() - b.length());

Aqui, (a, b) -> a.length() - b.length() é uma expressão lambda que implementa o método de comparação para ordenação.