Advertisement

Set 集合的源代码分析

阅读量:

Set 接口是一种不含重复元素的数据集合;该接口在其内部实现了一种有序排列方式;因此无法通过随机访问来获取数据;此外该集合最多只能容纳一个空值。

继承的层次结构

在这里插入图片描述

HashSet

  • 通过实现 Cloneable 接口,并支持使用 Objec.Clone() 方法进行克隆操作
    • 通过实现 Serializable 接口,并具备序列化功能
域信息
复制代码
    private transient HashMap<E,Object> map;
    //定义一个Object对象作为HashMap的value
    private static final Object PRESENT = new Object();
构造方法
在这里插入图片描述
复制代码
    初始化一个空的 HashMap,使用默认初始容量 1

全部评论 (0)

还没有任何评论哟~