欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客。
最近一段时间再补基础,因此看了一些源码。 其中自然是要看数据结构的,因此看了看java的集合框架,跟着网上的大牛。虽然大牛们已经写的十分的完善了,但是实践出真知,自己还是跟着大牛的思路去看看了看源码,原计划2天的空余时间看完的,没想到尽管只是看,没有深入理解都已经花了接近一周的时间。 为了方便自己理解记忆,特此开贴记录一下。
先上图吧。
没想到画这东西出来密密麻麻的我自己都惊讶了,可见前辈们付出了多少的心血在上面,才能有这么完善的体系。
说说自己的理解吧:
一:Iterator接口,其字面意思为 迭代器,事实上它却也是完成迭代的功能。通过Iterator接口与Collection联系起来。 也就是 Collection依赖于Iterator。因此,Collection及其子类都会依赖于Iterator,都能实现迭代的功能。
二:我们平常常用的集合类有: LinkList,ArrayList,不常用的有 &#