【发布时间】:2015-06-19 01:36:19
【问题描述】:
我有一张类型的地图
Map<String, List<String>>
我想对每个 List 中的元素进行排序。无需对地图进行排序,但需要对地图的每个列表进行排序,即独立对值进行排序。希望我清楚。
我尝试在 Map 上使用 keySet 和 entrySet 元素,但出现以下错误:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.ComparableTimSort.binarySort(ComparableTimSort.java:232)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:176)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:472)
at java.util.Collections.sort(Collections.java:155)
看起来我在尝试排序的列表中有null。
有什么方法可以对包含 null 的 List 进行排序?
【问题讨论】:
-
不清楚。对所有列表中的所有元素进行排序并将结果添加到新列表中?单独对每个列表进行排序?
标签: java list collections hashmap