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>

 

转载于:https://www.cnblogs.com/hoaprox/p/5603669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值