Map和Collection的区别

Map将键映射到值,一个映射不能包含重复的键;每个键最多只能映射到一个值。该集合存储键值对。一对一对往里存,而且要保证键的唯一性。

接口的根接口Collection结构。一个Collection代表一组对象,称为它的元素。有些集合允许重复的元素,有些集合不允许重复的元素。有些是有序的,有些是无序的。JDK并不提供任何直接的实现这个接口,它提供了更具体的实现子接口,想Set和List。通常使用这个接口通过集合,操纵它们最大共性是理想的。

Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作:添加、删除、清空、遍历(读取)、是否为空、获取大小、是否保护某元素等等。Collection接口的所有子类(直接子类和间接子类)都必须实现2种构造函数:不带参数的构造函数 和 参数为Collection的构造函数。带参数的构造函数,可以用来转换Collection的类型。

Collection和Map接口保存对象在形式上的区别:

Collection中的每一个元素都是一个独立的对象,而Map中的每一个元素都是键和值“结伴而行”的组合对象,也就是所谓的偶对象。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值