java List 排序问题分析

熊孩纸 阅读:130 2020-07-22 15:37:22 评论:0
 Collections.sort(order_from_list, new Comparator<Map<Object, Object>>() { 
            public int compare(Map<Object, Object> o1, Map<Object, Object> o2) { 
                int map1value = (Integer) o1.get("pkey"); 
                int map2value = (Integer) o2.get("pkey"); 
                return map1value - map2value; 
            } 
        });

(二)

import java.util.ArrayList; 
import java.util.Collections; 
import java.util.Comparator; 
import java.util.HashMap; 
import java.util.List; 
import java.util.Map; 
  
public class $ { 
    public static void main(String[] args) { 
        List<Map<String, String>> list = new ArrayList<Map<String, String>>(); 
  
        list.add(getData(0)); 
        list.add(getData(3)); 
        list.add(getData(05)); 
        list.add(getData(6)); 
        list.add(getData(2)); 
  
        System.out.println("排序前" + list); 
  
        Collections.sort(list, new Comparator<Map<String, String>>() { 
            public int compare(Map<String, String> o1, Map<String, String> o2) { 
                return o1.get("countScore").compareTo(o2.get("countScore")); 
            } 
        }); 
  
        System.out.println("排序后" + list); 
    } 
  
    private static Map<String, String> getData(int num) { 
        Map<String, String> map = new HashMap<String, String>(); 
        map.put("countScore", String.valueOf(num)); 
        return map; 
    } 
}

List list;想根据pkey大小排序,我写这个它报了类型不匹配,

   list格式: 
    [ 
{ 
    stype=source_from, 
    pkey=132, 
    pname=BJ, 
    codea=, 
    codeb=, 
    codec=, 
    coded=, 
    codee=, 
    dflag=, 
    sortby=2, 
    vflag=add, 
    comments=来源, 
    source_from=SS 
}, 
{ 
    stype=source_from, 
    pkey=134, 
    pname=DD, 
    codea=, 
    codeb=, 
    codec=, 
    coded=, 
    codee=, 
    dflag=, 
    sortby=0, 
    vflag=add, 
    comments=来源, 
    source_from=ECS 
} 
]

 

标签:javaMap
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
关注我们

扫一扫关注我们,了解最新精彩内容