HashSet不包含重复元素,由哈希表支持。下面我就开始剖析下HashSet的源代码:首先从构造方法开始;privatetransientHashMap<E,Object>map;
publicHashSet(){
map=newHashMap<E,Object>();
}
publicHashSet(Collection<?extendsE>c){
map=newHashMap<E,O..
分类:
编程语言 时间:
2015-11-09 11:03:02
阅读次数:
243
HashSet实现了Set接口,也就是说它存储的元素是无重复的。
通过源码分析我们可以发现HashSet就是HashMap的一个实例。
因为在HashMap中的键是不能重复的,我们可以把HashSet想象成HashMap中的键,而且事实也就是如此。
{CSDN:CODE:857965}
接下来我们具体分析一个构造函数:
{CSDN:CODE:85804...
分类:
其他好文 时间:
2015-08-06 00:38:46
阅读次数:
135