- Ejemplo
List<BlogComment> blogCommentListResult = new ArrayList<>(blogCommentMap.values());
- Los datos del mapa se convierten en una lista de objetos personalizados, por ejemplo, la clave y el valor del mapa corresponden a dos atributos del objeto Persona:
List<Person> list = map.entrySet().stream().sorted(Comparator.comparing(e -> e.getKey()))
.map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());
List<Person> list = map.entrySet().stream().sorted(Comparator.comparing(Map.Entry::getValue))
.map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());
List<Person> list = map.entrySet().stream().sorted(Map.Entry.comparingByKey())
.map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());
La diferencia entre los tres métodos anteriores es el procesamiento de clasificación