Java集合框架(详细)

集合

  • 什么是集合:集合可以看做一种容器,什么容器呢?用来存储数据对象信息的容器。
  • 集合与数组的区别:
  1. 数组也是用来存储数据的,但它俩的区别在于数组的长度是不可以变的,数组不能用来存储带有映射关系的数据;而集合的长度可变,经常用来存储不确定数量的数据,集合也可以用来存储带有映射关系的数据。(主要是通过Map接口)
  2. 数组可以用来存储基本数据类型数据,也可以存储对象信息;但集合只能用来存储对象信息。

集合框架

  • 定义:通俗一点来说,就是由各种集合类所构成的框架。
  • 集合框架图:(这里我引用了别人画的框架图)
    在这里插入图片描述
    在这里插入图片描述
  1. Java的集合类主要是由两个根接口CollectionMap派生出来的,而Collection又派生出3个子接口List、Queue、Set;Map则无子接口,所以说Java的集合大致可以分为List、Queue、Set、Map这4种接口体系,这些接口下则是继承它们的集合类。

集合常见接口及实现类

  • List接口:<~~~请点击此链接查看详细内容
  1. ArrayList类
  2. LinkedList类
  3. Vector类
  4. Stack类
  • Set接口:<~~~请点击此链接查看详细内容
  1. HashSet类
  2. LinkedHash类
  3. TreeSet类
  4. EnumSet类
  • Queue接口<~~~请点击此链接查看详细内容
  • Map接口:<~~~请点击此链接查看详细内容
  1. HashMap类
  2. LinkedHashMap类
  3. TreeMap类
  4. Properties类
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值