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