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>
  • 相关阅读:
    斐波那契数列
    用两个栈实现队列
    从尾到头打印链表
    HDOJ5877(dfs序+离散化+树状数组)
    HDOJ5876(补图的最短路)
    POJ3090(欧拉函数)
    POJ2478(欧拉函数)
    POJ2407(欧拉函数)
    POJ2142(扩展欧几里得)
    POJ3020(最小边覆盖)
  • 原文地址:https://www.cnblogs.com/hoaprox/p/5603669.html
Copyright © 2011-2022 走看看