Java基础(20):集合—详解Map体系及方法entrySet、keySet、values

使用目录功能来查看内容。


简单回顾Map集合:

Map表示映射关系,以键值对的方式来保存数据。key和value一一对应。key是唯一的,不可重复,而value是可重复的,可以被多个key关联。虽然Map是放入两个数据,但是却以key作为操作对象,value只是作为key的关联值。

通过查看,会发现Set与Map的实现类很相似,Set实现类的底层操作就是用Map来实现的,Set集的特性就来自于Map。唯一不同的就是Map表示一种映射关系,一次存储2个数据,Set只能存储单一数据。

Map体系中的主要类:

  • HashMap:Map的典型实现,元素是无序且不可重复,这里的元素指的是key。
  • LinkedHashMap:以插入的次序作为排序状态,其他的和HashMap一致。
  • TreeMap:元素处于排序状态,可以使用自然排序也可以使用自定义排序,但key的类型必须一致,不然无法进行比较。
  • Properties:Key-Value都是String类型,用于加载属性文件。后续会说到。

Map的重要方法和特点:

常用方法就不概述,关于Map中方法的使用细节,例如replace()和remove()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值