通过已排序的键遍历 HashMap
Traversing a HashMap by its sorted keys
我试图找出如何通过按升序排序的键对 Painless HashMap 值进行迭代,以下方法不起作用:
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
}
我试图找出如何通过按升序排序的键对 Painless HashMap 值进行迭代,以下方法不起作用:
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
}