HashSet
属性:

构造方法:
使用HashMap的默认容量大小16和默认加载因子0.75初始化map,构造一个HashSet

使用HashMap的默认容量大小16和默认加载因子0.75初始化map,构造一个HashSet

使用指定的初始容量大小和加载因子初始化map,构造一个HashSet

使用指定的初始容量大小和默认的加载因子0.75初始化map,构造一个HashSet

不对外公开的一个构造方法(默认default修饰),底层构造的是LinkedHashMap,dummy只是一个标示参数,无具体意义

HashSet的底层是一个HashMap
最后一个构造方法有写区别,这里构造的是LinkedHashMap,该方法不对外公开,实际上是提供给LinkedHashSet使用的,而第三个参数dummy是无意义的,只是为了区分其他构造方法。
方法:
返回迭代器:

判断大小,是否为空和是否包含:

添加删除清空:

克隆:

参考:
https://www.jianshu.com/p/1f7a8dda341b

浙公网安备 33010602011771号