【发布时间】:2013-06-22 09:36:00
【问题描述】:
在 Java 中。 如何按给定的带有数字前缀的字符串对地图进行排序。 我从属性文件中获取地图:
1_aaa=bla1
2_bbb=bla2
3_ccc=bla3
4_ddd=bla4
...
10_jjj=bla10
11_kkk=bla11
12_lll=bla12
我正在从文件加载属性:
FileInputStream is =new FileInputStream(new File(filePath));
Properties prop = new Properties();
prop.load(is);
之后:
SortedMap<Object, Object> sortedProperties new TreeMap<Object, Object>(prop);
现在使用 TreeMap 时 --> '10_jjj' 是 SortedMap 中的第一个元素 我希望 '1_aaa' 成为第一个。
有什么想法吗?
谢谢
【问题讨论】:
标签: java list sorting map treemap