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("深圳");

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

 

 

 

 

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值