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

 

posted @ 2019-06-21 12:00  远方的人111  阅读(125)  评论(0)    收藏  举报