构造方法
1 | /** |
add方法
1 | //这个方法就可以得知HashSet添加的元素是不能够重复的,原因是什么呢,set将每次添加的元素度是通过map中的key来保存,当有相同的key时,也就是添加了相同的元素,那么map会讲value给覆盖掉,而key还是原来的key,所以,这就是set不能够重复的原因。这个方法的PRESENT可以看下面的注释, |
remove方法
1 | //map中通过key来移除对应的元素,如果有该key,会返回其value值,没有,则返回null |
contains方法
1 | //是否包含某值,也就是判断HashMap中是否有这个Key值。 |
isEmpty方法
1 | //非常简单,都市通过调用map的方法 |
size方法
1 | //看set中有多少个元素,也就是看map中有多少个元素 |
iterator
1 | //可以重点看一下这个迭代器,这个迭代器在HashMap中就已经构建好了。 |
clone方法
1 | //复制一个HashSet,但是只是复制原HashSet的浅表副本, |