Map和List集合嵌套取值


遍历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值
  }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM