Java中一些集合的用法(List、Map、List


Java中一些集合的用法(List、Map、List<Map>)

1.List

  (1).聲明一個List:

1 List<Object> list = new ArrayList<Object>() ;

  (2).為List添加數據:

1 list.add("這是要添加的內容!") ;

  (3).獲取List中的內容:get(Index)----獲取相應索引號的內容

1 lise.get(0)
2 //輸出結果為:這是要添加的內容!

  (4).查詢List中數據的個數:

1 //輸出結果為:1
2 list.size()

   (5).利用上面所述方法遍歷List:

1 for(int i = 0; i < list.size(); i++){
2   System.out.println(list.get(i)) ;
3 }

 2.Map

  (1).聲明Map:

1 Map<String,Object> map = new HashMap<String,Object>() ;

  (2).為map賦值:

  Map是通過key-value(值鍵對) ,String代表key的類型(一般都是String),Object代表value的類型

1 map.put("name", "張三") ;
2 map.put("sex", "男") ;
3 map.put("age", "18") ;
4 map.put("school", "AHPU") ;

  (3).獲取map中的值:

1 map.get("school")
2 //輸出結果為:AHPU

3.List<Map>

1 List<Map<Sreing,Object>> listMap = new ArrayList<Map<String,Object>>();

  為了給List<Map>賦值,先給Map賦值:

1 Map<String,Object> mapa = new HashMap<String,Object>() ;
2 mapa.put("name", "張三") ;
3 mapa.put("sex", "男") ;
4 mapa.put("age", 18) ;
1 Map<String,Object> mapb = new HashMap<String,Object>() ;
2 mapb.put("name", "李四") ;
3 mapb.put("sex", "女") ;
4 mapb.put("age", 21) ;

  再將map添加到List中:

1 listMap.add(mapa) ;
2 listMap.add(mapb) ;

  遍歷輸出listMap中的內容:

1 for(int i = 0;i<listMap.size();i++){
2     System.out.print(listMap.get(i).get("name"));
3     System.out.print(listMap.get(i).get("sex"));
4     System.out.print(listMap.get(i).get("age"));
5     System.out.println();
6 }
7 //輸出結果為:[{name=張三, sex=男, age=18}, {name=李四, sex=女, age=21}]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM