我们如何使用SortedMap Interface对Map进行排序?

时间:2013-03-05 10:00:38

标签: java collections sortedmap

我有UnsortedMap<String, CustomObject>.这里的键,但String类型存储数值。

虽然有很多方法可以对Map进行排序,但我想使用SortedMap界面进行排序。

有没有办法实现这一目标。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

请参阅SortedMap,特别是所有已知的实施类

在你的情况下使用TreeMap可能并不坏:

SortedMap<String,CustomObject> map = new TreeMap<String,CustomObject>();
map.putAll( yourUnsortedMap );

另一方面,如果您知道您的密钥是数字的,那么为什么不将地图替换为<Integer,CustomObject>呢?

干杯,