Ordenar una List Java 8
Ordenar List con Java 8
Agrupar
Map<String, List<Consolidado>> listAgrupado = listConsolidado
.stream()
.collect(Collectors.groupingBy(p -> p.getIdnivel6()));
Ordenar
Collections.sort(listConsolidadoFinal,
(Consolidado a, Consolidado b) -> a.getIdnivel5().compareTo(b.getIdnivel6()));
Ordenar un List<> en Orden inverso
List<Solicitud> solicitudList = solicitudRepository.findAll();
solicitudList.sort(Comparator.comparing(Solicitud::getIdsolicitud)
.reversed()
.thenComparing(Comparator.comparing(Solicitud::getIdsolicitud)
.reversed())
http://avbravo.blogspot.com/2014/12/ordenar-list-y-agrupar-con-java-8.html
Jugando con Lambda JDK8
Otras comparaciones
Ejemplo del enlace anterior
List<Movie> movies = Arrays.asList(
new Movie("Lord of the rings", 8.8),
new Movie("Back to the future", 8.5),
new Movie("Carlito's way", 7.9),
new Movie("Pulp fiction", 8.9));
movies.sort(Comparator.comparingDouble(Movie::getRating)
.reversed());
movies.forEach(System.out::println);
Last updated
Was this helpful?