Java List使用說明(轉)
本文主要總結下java開發中常用集合的用法(List,Map,List<Map>).
(一):List
1:申明一個List
List<Object> list = new ArrayList<Object>();
Object:指List裡的值是什麼型別的,Object代表可以是任何形式的
2:方法
(1):add() 新增資料
-
list.add("北京");
-
list.add("深圳");
-
list.add("上海");
(2):get(index)
list.get(0) 結果:北京
(3):size() list裡的資料個數
list.size()
(4):遍歷list
-
for(int i=0;i<list.size();i++){
-
System.out.println(list.get(i));
-
}
list取值是通過下標,下標從0開始
(二): Map
1:申明一個Map
Map<String,Object> map = new HashMap<String,Object>();
說明:Map是通過key-value(值鍵對) ,String代表key的型別(一般都是String),Object代表value的型別
2:put(key,value) 賦值
-
map.put("name", "小明");
-
map.put("sex", "男");
-
map.put("age", 18);
3:get(key) 取值
map.get("name") 結果:小明
(三):List<Map>
1:申明一個List<Map>
List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>();
2:賦值
(1):先賦值給Map
-
Map<String,Object> map1 = new HashMap<String,Object>();
-
map1.put("name", "小明");
-
map1.put("sex", "男");
-
map1.put("age", 18);
-
Map<String,Object> map2 = new HashMap<String,Object>();
-
map2.put("name", "小紅");
-
map2.put("sex", "女");
-
map2.put("age", 16);
(2):將map新增到List中
-
listMap.add(map1);
-
listMap.add(map2);
結果:[{sex=男, name=小明, age=18}, {sex=女, name=小紅, age=16}]
(3):遍歷
-
for(int i = 0;i<listMap.size();i++){
-
System.out.print(listMap.get(i).get("name"));
-
System.out.print(listMap.get(i).get("sex"));
-
System.out.print(listMap.get(i).get("age"));
-
System.out.println();
-
}