• 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值
      }
    }

     

  • 相关阅读:
    linux转换win下乱码txt命令
    linux下vi命令大全详细版本
    ubuntu系统如何安装adb调试环境
    LeetCode136---只出现一次的数字
    微信发朋友圈--用例设计(转)
    微服务
    LeetCode1---两数之和
    python输出
    爬楼梯,N级楼梯有多少种走法?
    list数组排序---stream
  • 原文地址:https://www.cnblogs.com/wxywxy/p/11139090.html
Copyright © 2020-2023  润新知