今天下午有点小休,之前一直对Java的HashSet为什么会是不可复制的集合有点迷惑,
打开JDK源码才发现HashSet的底层实现是用的是HashMap,
如下图
用HashMap的Key作为HashSet的值用,因HashMap 的Key 是不可重复的,所以HashSet就变成不可重复的集合了
今天下午有点小休,之前一直对Java的HashSet为什么会是不可复制的集合有点迷惑,
用HashMap的Key作为HashSet的值用,因HashMap 的Key 是不可重复的,所以HashSet就变成不可重复的集合了