学习总结-映射集合

映射

映射的组成:键-值对(key-value),在一个Map中,键key是不可以重复的,是唯一的,value是可以重复的,一个键key对应一个值value

有HashMap,TreeMap,LinkedHashMap三种,特点与Set类似


格式:Map<String,String> love = new HashMap<String,String>();  //JDK6    格式与List相同

常用方法:

love.put("天天","大海");   将键值对放入映射集合中

love.get("天天");  输入键,提取出值

love.size();   键值对的个数

love.remove("天天");    移除一个键,对应的值也同时被删除

love.containsKey("天天");   判断这个键是否存在,返回一个boolean值

...


映射可以一个键对应多个值,原理是将键值对里的值定义为一个集合

格式:Map<String,List<String>> cou = new HashMap<>();

List<String> cities = new ArrayList<>();


遍历方法

1.遍历所有的key:

Set<String> set = cou.keySet();   //cou.keySet();返回一个key,由于key是唯一的所以用Set集合来接收

2.遍历所有的value:

Collection<String> list = cou.value();        // cou.value();返回一个value,由于value是可以重复的所以用List的父类Collection接收

3.遍历所有的键值对:

1.可通过遍历key的方法后面加上.get(key);方法实现

2.可通过.entrySet();  此方法返回一个entry(String,String)组,只能通过Set来接收   Set<Entry<String,String>> set = cou.entrySet();

    ,然后再遍历此Set集合,或者get.Key();和getValue();来实现遍历


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值