【发布时间】:2013-10-16 08:29:50
【问题描述】:
Map<String, String> map ;
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
/////OnCreate.............
function1(){
map = new TreeMap<String, String>();
map.put("id", "id");
map.put("amont", "amount");
list.add(map);
System.out.println(list);
}
id=1,3,5,57,80 的输入值
amount=100,500,200,10,10000 的输入值
无法按金额升序对列表进行排序。它仍然按照插入的顺序显示。
我该如何解决这个问题?我很感激任何帮助。提前致谢。
预期输出:金额升序:
amt=10 id=4
amt=100 id=1
amt=200 id=3
amt=500 id=2
amt=10000 id=5
【问题讨论】:
-
检查我的答案并给出链接,您只会在那里得到答案。如果没有任何自定义方法,您将无法按值对地图进行排序。
-
你好 Manish 我如何将更改应用到上面的现有代码中。请您编辑更改。这会很有帮助。谢谢
-
对不起,亲爱的!你面前的一切只是自己尝试。没有人会为你做饭。
标签: java android sorting arraylist treemap