HashMap如您所见,您无法控制的排序。A
linkedHashMap只是
HashMap具有可预测的迭代顺序的a-
这是朝着正确方向迈出的一步,但仍然使事情变得过于复杂。Java具有一个用于排序地图的内置接口(名称毫不奇怪
SortedMap),以及一些实现,其中最受欢迎的是
TreeMap。只需使用它,让Java完成所有繁重的工作:
public static <K extends Comparable, V> Map<K,V> sortByKeys(Map<K,V> map) { return new TreeMap<>(map);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)