Map集合

Map

1.1 概述
元素是成对出现的,每个键只能对应一个值。value和key。Map中的集合不能包含重复的键,值可以重复。
1.2 常用的子类
  • HashMap<K,V>:存储数据采用的哈希表结构。自己创建的类,要保证键的唯一、不重复,需要重写hashCode()方法、equals()方法。
  • LinkedHashMap<K,V>:存储结构采用的哈希表结构+链表结构。可以通过链表结构保证元素的存取顺序一致。
1.3 Map接口中的常用方法
  • public V put (K key,V value): 把指定的键与指定的值添加到Map集合中。
  • public V remove(Object key): 把指定的键所对应的键值对元素在Map集合中删除,返回被删除元素的值。
  • public V get(Object key):根据指定的键,在Map集合中获取对应的值。
  • boolean containsKey(Object key): 判读集合中是否包含指定的键。
  • public Set keySet():获取Map集合中所有的键,存储到Set集合中。
  • public Set<Map.Entry<K,V>> entrySet():获取到Map集合中所有的键值对对象的集合(Set集合)。
1.4 Map集合遍历方式
  • keySet()方法:1,获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。2,遍历键的Set集合,得到每一个键。3,根据键,获取键所对应的值。
  • Entry键值对对像:1,通过 entrySet()方法获取Map中所有的键值对。2,public K getKey():获取Entry对象中的键。public V getValue():获取Entry对象中的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值