zoukankan      html  css  js  c++  java
  • 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值
      }
    }

     

  • 相关阅读:
    fork 开源项目后如何参与项目
    C51 头文件中的 extern
    windows常用命令
    boost(barrier)
    boost库(条件变量)
    线程间同步的几种方式(了解)
    stl 迭代器(了解)
    std::thread
    同步,异步,阻塞,非阻塞
    std::thread join和detach区别
  • 原文地址:https://www.cnblogs.com/wxywxy/p/11139090.html
Copyright © 2011-2022 走看看