• 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>
  • 相关阅读:
    springmvc的文件上传和JWT图形验证码
    POJ 2932 Coneology计算最外层圆个数
    POJ1127 Jack Straws
    求逆序对
    P3809 【模板】后缀排序
    匈牙利算法
    POJ2976 Dropping tests
    字符串哈希
    zkw费用流
    最大流Dinic算法
  • 原文地址:https://www.cnblogs.com/hoaprox/p/5603669.html
Copyright © 2020-2023  润新知