今天开始阅读JDK源码,不知道自己能坚持到哪一步。希望几个月甚至若干年以后,再看这篇文章,我能够庆幸自己坚持了下来。
JDK1.8的代码真是茫茫多,随便翻一个String类就有4000行,因此我将只挑选常用的方法进行阅读。
一开始不知从哪下手,干脆就以java集合框架的根源——Collection接口读起吧。
public interface Collection<E> extends Iterable<E>
Collection接口继承了Iterable接口,因此可以用迭代器访问其中的元素
下面是一些常用方法:
int size();//返回Collection元素个数
boolean isEmpty();//判断Collection是否为空
boolean