在Java中.如何使用带有数字前缀的给定字符串对地图进行排序.我从属性文件中获取地图:
1_aaa=bla1
2_bbb=bla2
3_ccc=bla3
4_ddd=bla4
...
10_jjj=bla10
11_kkk=bla11
12_lll=bla12
Run Code Online (Sandbox Code Playgroud)
我从文件加载属性:
FileInputStream is =new FileInputStream(new File(filePath));
Properties prop = new Properties();
prop.load(is);
Run Code Online (Sandbox Code Playgroud)
之后:
SortedMap<Object, Object> sortedProperties new TreeMap<Object, Object>(prop);
现在使用TreeMap时 - >'10_jjj'是SortedMap中的第一个元素,我希望'1_aaa'成为第一个元素.
有任何想法吗?
谢谢