HashSet实现了Set接口,内部实际上是一个HashMap实例,而HashSet只是用了HashMap中的key,是一个无序的集合,允许值为null,基本操作都是常量时间,非线程安全。
一些主要方法的源码:
可能看完这写,知道HashSet是HashMap实现的,可能引起我们对HashMap的研究。
HashSet实现了Set接口,内部实际上是一个HashMap实例,而HashSet只是用了HashMap中的key,是一个无序的集合,允许值为null,基本操作都是常量时间,非线程安全。
一些主要方法的源码:
可能看完这写,知道HashSet是HashMap实现的,可能引起我们对HashMap的研究。