(一):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();
-
}