• 对象排序


    /** OK
    * @param paraMap store_ids: "20,30"
    * class_ids: "75,80"
    * @return List<LessonPiont> sort by point
    */
    public List<LessonPiont> getLessonPointList(HashMap<String,String> paraMap){
    CourseUtil util = new CourseUtil();
    List<Map<String,Object>> list = util.getCourseByMyOderCT(paraMap); //get data from index
    ArrayList<LessonPiont> pointList = new ArrayList<LessonPiont>();
    for (Map<String,Object> map:list) {
    for (String key : map.keySet()) {
    LessonPiont lessonPoint = new LessonPiont();
    lessonPoint.parseKey(key);
    HashMap<String,Object> valueMap = (HashMap<String,Object>)map.get(key);
    int point =Integer.parseInt(valueMap.get("sign_name").toString());
    lessonPoint.setPoint(point);
    pointList.add(lessonPoint);
    }
    }

    Collections.sort(pointList, new Comparator<LessonPiont>(){
    @Override
    public int compare(LessonPiont less1, LessonPiont less2) {
    if(less1.getPoint()>less2.getPoint()){
    return -1;
    }else{
    return 1;
    }
    }
    });
    return pointList;
    }
  • 相关阅读:
    C#泛型学习
    C#事件复习
    C#学习笔记之接口
    C#委托复习
    C#图解教程学习笔记(二)
    C#图解教程学习笔记
    Linq学习2
    Linq学习
    转载 协变与逆变的概念
    SqlServer在关联的情况下的增删改查
  • 原文地址:https://www.cnblogs.com/ctaixw/p/6115271.html
Copyright © 2020-2023  润新知