java源码Andorid的好东西集合

Java集合干货系列-集合总体大纲

2017-04-26  本文已影响813人  嘟爷MD

前言

Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*
Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。
Java集合工具包框架图(如下):

正文

看上面的框架图,先抓住它的主干,即Collection和Map。

Collection接口、子接口以及实现类

Collection接口

Collection接口API中定义的方法如下:

List接口

下图是List的JDK源码UML图。

Set接口

下图是Set的JDK源码UML图。

Map和HashMap

Map接口

HashMap类

下图是Map的JDK源码UML图

Comparable和Comparator

Comparable接口——可比较的

Comparator接口——比较工具接口

Iterator接口

  1. 集合输出的标准操作
    标准做法,使用Iterator接口
  2. 操作原理:
    Iterator是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容取出。

总结

集合的作用

与数组的对比—————为何选择集合而不是数组

整理的集合框架思维导图

个人整理的Java集合框架思维导图,动态维护。导出的图片无法查看备注的一些信息,所以需要源文件的童鞋可以关注我个人主页上的公众号,回复Java集合框架即可获取源文件。


一直觉得自己写的不是技术,而是情怀,一篇篇文章是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你少走弯路,希望我能帮你抹去知识的蒙尘,希望我能帮你理清知识的脉络,希望未来技术之巅上有你也有我。

上一篇 下一篇

猜你喜欢

热点阅读