java_集合体系之总体框架——01

java_集合体系之总体框架——01


摘要:相对于数组的不能扩展、集合为我们提供的大量以不同数据结构:集合、链表、队列、栈、数组等存储数据的类、和操作这些数据的方法。本体系试图通过分析这些类的结构、源码、使用方法、之间的区别、以及使用场合等来深入了解java集合体系。


一:总体框架体系图



二:简单说明


从总体结构图中可以看出java的集合体系可以分为三大块:


1)Collection:


collection本身是一个被高度抽象化出来的接口、用于定义一部分集合类所应该共有的属性和行为、Collection又分为两大块:

a)List : 有序、可重复存放元素、每个元素有对应的索引、下标从0开始。
b)Set: 无序、不可重复、没有所谓的索引。


2) Map:

Map是一个映射接口、允许以键——值对的形式存放数据、即key——value形式、每个key只能对应一个value、key不能重复。对于其实现类在后面会有详细介绍。


3)其他:

a)Iterator: 顾名思义、迭代器、用于迭代集合中所有的元素、所有集合类都间接依赖与此类、其内部或者父类内部都有获取Iterator的方法的实现。

b) Enumeration: 枚举接口、也是用于迭代一些类的迭代工具、内容比较陈旧、实现比较繁琐、现今已经不怎么使用此类了、同样依赖此接口的Vector现在也不推荐使用了。
c) 工具类: Arrays、Collections用于操作Array、和Collection的工具类、提供了许多实用的方法操作存储的元素。


更多内容:java_集合体系之总体目录——00

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值