How can I sort a List
of Map<String, String>
using Java 8? The map contains a key called last_name
, and the value associated with it may be null
. I'm not sure how to do it because the following results in a compiler error:
List<Map<String, String>> peopleList = ...
peopleList.sort(Comparator.comparing(Map::get, Comparator.nullsLast(Comparator.naturalOrder())));
Is using an anonymous class the only way to do it?
Note that I am not trying to sort each map in the list. I want to sort the list itself based on a key in each map.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…