zoukankan      html  css  js  c++  java
  • SortedMap与TreeMap的一个典型应用

    一下是在项目中的应用。

    msg.getContent()共有四种类型。

     1 public SortedMap<String, List<ActivityMsg>> queryTributesAll(
     2             Integer activityId) {
     3         List<ActivityMsg> tributes = activityService
     4                 .queryActivityTributes(activityId);//查询数据库中的数据
     5         if (tributes != null && tributes.size() > 0) {
     6             SortedMap<String, List<ActivityMsg>> map = new TreeMap<String, List<ActivityMsg>>();
     7             for (ActivityMsg msg : tributes) {
     8                 List<ActivityMsg> list = map.get(msg.getContent());
     9                 if (list == null) {
    10                     list = new ArrayList<ActivityMsg>();
    11                     map.put(msg.getContent(), list);
    12                 }
    13                 list.add(msg);
    14             }
    15             return map;
    16         }
    17         return null;
    18     }

    前台可以这样引用:

    <javascript>
     var tributesMap = JSON.parse('${tributes}');
     $(document).ready(function(e){
        for(var key in tributesMap){
           var tributeList=tributesMap[key];//对应上面的list
            if(tributeList){
                       for(var i=0;i<tributesMap[key].length;i++){
                           tributesMap[key][i].属性名;//对应上面的msg
                        }
                    }
        }    
     });
    </javascript>
  • 相关阅读:
    合并区间
    编程团体赛
    寻找数组的中间位置
    翻转链表2
    链表翻转
    CF1237H. Balanced Reversals
    arc108E
    agc028D
    CF1446D. Frequency Problem
    CF1439D. INOI Final Contests
  • 原文地址:https://www.cnblogs.com/hoaprox/p/5603669.html
Copyright © 2011-2022 走看看