java - Android:如何订购 ArrayList<HashMap<String,String>>?

标签 java android arraylist

我将产品的详细信息保存在 map 中并添加到 ArrayList< HashMap< String,String >> 中并设置到自定义列表适配器中。我需要按价格对其中的值进行排序。如何实现?提前致谢。

最佳答案

请使用以下代码:

ArrayList< HashMap< String,String >> arrayList=populateArrayList();
    Collections.sort(arrayList, new Comparator<HashMap< String,String >>() {

        @Override
        public int compare(HashMap<String, String> lhs,
                HashMap<String, String> rhs) {
            // Do your comparison logic here and retrn accordingly.
            return 0;
        }
    });

关于java - Android:如何订购 ArrayList<HashMap<String,String>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137518/

相关文章:

jar - 在源代码中和编译期间包含 jar 文件

android - 可以自动更改公共(public)静态字符串参数吗?

java - 将 Arraylist<Arraylist<Integer>> 转换为 json

android - 如何从 Arraylist 值创建 Json?

java - 如何从列表中删除整数?

Java Controller 和 Service - 在 Service 中实现 Getter 和 Setter

java - 从具有最低键的优先级队列中删除节点

java - 无法创建 com.example.architectureexample.NoteViewModel 类的实例

java - 如何删除我在链接列表中选择的两个元素之间的所有元素

android - AdWhirlLayout 问题