Map和List集合嵌套取值
2024-08-27 09:19:42
遍历List的方法:
List<User> list = new ArrayList();
list = userMapper.getUserList();//从数据库取得list值
for(User user : list){
user.toString();//循环取出所有的user信息
user.getUserName();//循环取出list中的所有用户名的值
}
for(int i = 0;i<list.size();i++){
User user = list.get(i);//按索引取得user信息
user.getUserName();//循环取出list中的所有用户名的值
}
Map的value值为List:
Map<String , List<String>> map = new HashMap<String ,List<String>>();
//取出List的值
List<String> list = map.get(key);
for(String s : list){
s.toString();//循环取出list中所有值信息
}
List的值为Map:
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
//取出Map的键值对
for(Map<String,Object> map : list){
//keySet()方法,获取map集合的所有键的set集合
Iterator<String> it = map.keySet().iterator();
while(it.hasNext()){
String key = it.next();//迭代器取出key值
System.out.println(map.get(key));//根据key值获得相应的value值
}
}
最新文章
- C语言格式化输入不定长数组
- Android -- startActivityForResult-------&;&;&;----setResult
- Hadoop学习笔记(一)从官网下载安装包
- Orchard源码:Logging
- UVa 1394 约瑟夫问题的变形
- NeHe OpenGL教程 第三十二课:拾取游戏
- 什么是HttpOnly
- POJ 2001-Shortest Prefixes(Trie 入门)
- 建立IP6隧道
- 约瑟夫问题-Josephus--及实例说明
- 【shell编程基础3】shell编程的组合应用之二:管道及其命令
- CSS清除float浮动
- jsp标签jsp:setProperty用法
- SSE图像算法优化系列二:高斯模糊算法的全面优化过程分享(一)。
- beginner’s mistake
- spring boot(十四)shiro登录认证与权限管理
- vuejs导航条动态切换active状态
- 服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型
- 实习day2:@2X图片,git,coding.net,
- 微信公众平台Java版极速SDK