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>
如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨小小打赏一下吧,如果囊中羞涩,不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.