使用Map传值,解决多维数据结构的遍历问题
来源:互联网 发布:sql语句实例大全 编辑:程序博客网 时间:2024/06/06 19:09
例如,你有一个Person对象,而Person又有一个对象属性Child,如果你需要在页面显示Person的信息,同时也需要显示Person拥有多个的Child的信息,这时,强大的Map集合就派上用场了:
Map<Person,List<Child>> map = new HashMap<Person,List<Child>>();
Person p1 = new Person();
p1.setName("p1");
List<Child> list = new ArrayList<Child>();
Child c1 = new Child();
Child c2 = new Child();
Child c3 = new Child();
c1.setChildName("c1");
c2.setChildName("c2");
c3.setChildName("c3");
list.add(c3);
list.add(c2);
list.add(c1);
map.put(p1, list);
model.addAttribute("map", map);
在页面使用jstl标签遍历该Map集合
<c:forEach items="${map }" var="map">
${map.key.name }
<c:forEach items="${map.value }" var="child">
${child.childName }
</c:forEach>
</c:forEach>
- 使用Map传值,解决多维数据结构的遍历问题
- 多维array的遍历
- Map list的遍历问题
- Map的使用与遍历
- Golang 中使用多维 map
- 使用c++进行多维数组遍历的方法
- 解决android使用google map时显示方格的问题
- 解决android使用google map时显示方格的问题
- php 多维数组的遍历
- awk多维数组的遍历
- JAVA多维数组的遍历
- java遍历map的的性能问题
- 关于freemarker map遍历的问题
- lua的数据结构 -- 多维数组
- Java 中Map的使用,以及遍历
- shell中map的使用和遍历
- ava map的使用与遍历
- Java中map的使用和遍历
- java 配置Apache,Tomcat的gzip压缩功能
- 代码评审,gerrit相关
- Xcode使用心得02:如何在项目中关闭ARC特性
- 关于dbcp连接池的一个工具
- cout < <true?1:"1" < <endl;
- 使用Map传值,解决多维数据结构的遍历问题
- deb包的构建(dpkg-buildpackage)过程详细过程说明
- Android平台SoundPool 和 MediaPlayer
- 天气地区代码
- 微软不再支持XP 韩国怒了!
- 年轻人应该谨记的十点
- 无奈的页面跳转
- 我的第一个map/reduce 作业
- 国务院参事博客文章中