【发布时间】:2010-10-25 00:43:16
【问题描述】:
我想通过 values 对 key->value 的哈希进行排序,并获取排序后的键列表。
这似乎有效:
groovy> def map = [a:5, b:3, c:6, d:4].sort { a, b -> a.value <=> b.value }.keySet()
groovy> println map
[b, d, a, c]
但它会一直有效吗? 我不知道构建 keySet() 的迭代器是否总是按顺序迭代它们。
谢谢!
【问题讨论】: