Java: Como ordenar uma lista com Lambda
A partir do Java 8, podemos usar funções lambda para muita coisas. Uma delas é a ordenação de listas.
Inclusive, podemos utilizar o método default da interface List List.sort(Comparator<? super E> c)
para ordenar a nossa lista.
Veja como ficou simples ordenar uma lista com Lambda a partir do Java 8.
package br.com.dicasdejava.fundamentos;
import java.util.Arrays;
import java.util.List;
public class OrdenarListaComLamba {
public static void main(String[] args) {
List<String> nomes = Arrays.asList("Gustavo", "Daiana", "Wellington", "José", "Julia");
nomes.sort((a, b) -> a.compareTo(b));
for (String nome : nomes)
System.out.println(nome);
}
}
Saída:
Daiana
Gustavo
José
Julia
Wellington