【发布时间】:2016-01-21 09:18:22
【问题描述】:
我正在尝试根据字母值对哈希图进行排序,该值本身存储在另一个 Map 中。
结构如下:
Map<String, HashMap<String, String>>
我想根据里面 HashMap 的值对这个 Map 进行排序,所以所有的全图都会被排序,所以 HashMap 基于 HashMap 的值。
-- 更新:
例如,如果我有类似的东西:
Map: abc Value: HashMap[EN, a]
Map: xyz Value: HashMap[DE, c]
Map: pqr Value: HashMap[PL, b]
然后排序后应该是这样的:
Map: abc Value: HashMap[EN, a]
Map: pqr Value: HashMap[PL, b]
Map: xyz Value: HashMap[DE, c]
如何进行?
【问题讨论】:
-
可能使用bublesort
-
HashMap 不保证其元素的顺序,所以不能真正排序。
-
beerBear:看看这个问题:stackoverflow.com/questions/32464100/sorting-a-hashmap-by-date/…
-
地图不是可排序的东西。它没有顺序。排序图错误。
标签: java android sorting hashmap