在爪哇。如何按给定的带有数字前缀的字符串对地图进行排序。我从属性文件中获取地图:
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' 是第一个。
有任何想法吗?
谢谢