LinkedHashSet是基于HashMap和双向链表的实现。使用实例:继承
利用链表来记录,保证了迭代输出的有序性。其具体结构以下所示:接口
能够看出,其实现基本和LinkedHashMap同样。原理
2. 关键实现object
从继承关系来看就知道LinkedHashMap的实现很是简单,就是集成HashSet的接口,而且在构造时调用的是:im
所以,结构也即是如HashSet于HashMap同样,LinkedHashSet也便如LinkedHashMap同样,只是将Value作了一个dummy的object。链表