2017-10-10 90 views
1

我揣摩我如何能够通过其键升序排列无痛HashMap中值迭代,下面不工作:遍历其排序键是一个HashMap

HashMap buckets; 

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

回答

2

终于找到了一种方法通过使用ArrayList来做到这一点,但绝对不知道它是如何去的:

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