List<Map<String,Object>>的取值与赋值

原创
2016/07/11 16:06
阅读数 1.2W

List<Map<String,Object>>里面的存储情况:

[ {b=b1, c=c1, a=a1}, {b=b2, c=c1, a=a1}, {b=b1, c=c1, a=a2}, {b=b2, c=c1, a=a2} ]

 

package cglib;

import java.util.ArrayList;  
import java.util.HashMap;  
import java.util.List;  
import java.util.Map;  
 
public class List1  
{  
  public static void main(String[] args)  
  {  
 
    Map<String, Object> map = new HashMap<>();  
    map.put("1", "ss");  
    map.put("2", "dd");
    map.put("3", "qq");  
    map.put("4", "cc");
    List<Map<String, Object>> list = new ArrayList<>();  
    list.add(map);  
    for (Map<String, Object> m : list)  
    {  
        System.out.println( list+ " : " + list);
        System.out.println(m + " : " + m);
      for (String k : m.keySet()) 

//set是一个集合,keyset()返回的就是一个set集合比如map里面的键值对是这样的<1,one>,<2,two><3,three><4,four><5,five><6,six>那么keyset()函数就是把1,2,3,4,5,6放到一个set集合里面


      {  
        System.out.println(k + " : " + m.get(k));  
      }  
 
    }  
 
  }  

 

输出:

[{1=ss, 2=dd, 3=qq, 4=cc}] : [{1=ss, 2=dd, 3=qq, 4=cc}]
{1=ss, 2=dd, 3=qq, 4=cc} : {1=ss, 2=dd, 3=qq, 4=cc}
1 : ss
2 : dd
3 : qq
4 : cc

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部