Java List<Map>使用说明(转)

https://blog.csdn.net/qq_29284035/article/details/78872250

本文主要总结下java开发中常用集合的用法(List,Map,List<Map>).

(一):List

1:申明一个List

	List<Object> list = new ArrayList<Object>();
	Object:指List里的值是什么类型的,Object代表可以是任何形式的

2:方法

     (1):add()   添加数据      

 
  1. list.add("北京");

  2. list.add("深圳");

    扫描二维码关注公众号,回复: 3572703 查看本文章
  3. list.add("上海");

    (2):get(index)

		list.get(0)  结果:北京


            (3):size()  list里的数据个数

		list.size()

  (4):遍历list

 
  1. for(int i=0;i<list.size();i++){

  2. System.out.println(list.get(i));

  3. }

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)  赋值

 
  1. map.put("name", "小明");

  2. map.put("sex", "男");

  3. 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

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

  2. map1.put("name", "小明");

  3. map1.put("sex", "男");

  4. map1.put("age", 18);

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

  2. map2.put("name", "小红");

  3. map2.put("sex", "女");

  4. map2.put("age", 16);

 

(2):将map添加到List中

 
  1. listMap.add(map1);

  2. listMap.add(map2);

		结果:[{sex=男, name=小明, age=18}, {sex=女, name=小红, age=16}]

(3):遍历

 
  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. }

猜你喜欢

转载自blog.csdn.net/fengfengchen95/article/details/82689863