【发布时间】:2013-09-16 11:20:58
【问题描述】:
我正在从服务器获取 JSON 数据并能够通过代码解析 JSON 数据。 现在将其存储在 hashmap 中,然后添加到 arraylist 并在 listview 中显示所有内容 似乎工作正常。
HashMap<String, String> map = new HashMap<String, String>();
map.put(Constants.KEY_REFERENCE,p.reference); map.put(Constants.KEY_NAME, p.name);
map.put("distance","p.distance");
ArrayListItems.add(map);
现在,当我在列表视图中显示数据时它工作正常,但现在我想按升序对距离进行排序,至少从顶部开始。 任何帮助将不胜感激。在此先感谢
现在我可以排序了,但是当我显示的距离有问题 1.23, 1.45, 2.39, 3.56, 然后它显示 0.38, 0.56。
它不对以 0 开头的值进行排序
所以请帮帮我。
【问题讨论】:
-
Sort ArrayList of custom Objects by property 与自定义对象 ==
HashMap<String, String>和“属性” ==HashMap<String, String>.get("propertyName")的可能重复...
标签: android listview arraylist hashmap