LinkedHashSet的核心概念相对于HashSet来说就是一个可以保持顺序的Set集合。HashSet是无序的,LinkedHashSet会根据add,remove这些操作的顺序在遍历时返回固定的集合顺序。这个顺序不是元素的大小顺序,而是可以保证2次遍历的顺序是一样的。

类似HashSet基于HashMap的源码实现,LinkedHashSet的数据结构是基于LinkedHashMap

results matching ""

    No results matching ""