Java 集合系列(1): 总体框架

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oqkdws/article/details/79967929

分析了Hashtable,发现对于面试很有帮助,以后准备都引导面试官问这些东西,所以开始系统的分析这个大框架。分析都以JDK8为主。

先看看这个整个的关系:


它们的关系如上图所示,标蓝的为抽象类实线全箭头指的是extends(继承),虚线全箭头表示implement(实现),虚线半箭头依赖指的是这个类里面有依赖接口或者类的成员变量,比如HashSet类,继承AbstractSet抽象类,它里面又定义了HashMap的成员变量

public class HashSet<E>
    extends AbstractSet<E>
    implements Set<E>, Cloneable, java.io.Serializable
{
    private transient HashMap<E,Object> map;

    ...
}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页