源码阅读之HashSet
HashSet的所有集合核心功能都是基于HashMap实现的。
内部维护了一个HashMap。
- 使用HashMap的key存储元素,保证元素不重复。
- HashSet的key是无序的,因为HashMap的key无序。
- HashSet允许null值,因为HashMap允许Key为null。
- 是非线程安全的。
内部维护了一个HashMap。
- 使用HashMap的key存储元素,保证元素不重复。
- HashSet的key是无序的,因为HashMap的key无序。
- HashSet允许null值,因为HashMap允许Key为null。
- 是非线程安全的。