List>的取值與賦值

List<Map<String,Object>>裏面的存儲狀況:java

[ {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;three

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()) get

//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));  
      }  
 
    }  
 
  }  
class

 

輸出:import

[{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 : ccList

相關文章
相關標籤/搜索