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