通过排序键遍历哈希映射



我试图弄清楚如何通过按升序排序的键迭代无痛哈希图值,以下内容不起作用:

HashMap buckets;
for(String bucketKey : new TreeSet(buckets.keySet())) {
  // actual code
}

终于找到了一种方法来使用 ArrayList 来做到这一点,但绝对不确定这是要走的路:

HashMap buckets;
ArrayList l = new ArrayList(buckets.keySet());
Collections.sort(l);
for(String bucketKey : l) {
    // actual code
}

最新更新