一. HashSet初识
HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,HashSet集合很常用,同时也是程序员面试时经常会被问到的知识点,下面是结构图
还是一如既往地看一下类的注释
/**
* This class implements the <tt>Set</tt> interface, backed by a hash table (actually a <tt>HashMap</tt> instance). It makes no guarantees as to the iteration order of the set;
* in particular, it does not guarantee that the order will remain constant over time. This class permits the <tt>null</tt> element.
* 这个类实现了set