Set系列

共有 5 个主题
## java里面的Set对应于数学概念上的集合,里面的元素是不可重复的,通常使用Map或者List来实现。 #### java中提供的Set的实现主要有HashSet、LinkedHashSet、TreeSet、CopyOnWriteArraySet、ConcurrentSkipSet。 关于Set的问题主要有: 1. HashSet怎么保证添加元素不重复? 2. HashSet是有序的吗? 3. HashSet是否允许null元素? 4. Set是否有get()方法? 5. LinkedHashSet是有序的吗?怎么个有序法? 6. LinkedHashSet支持按元素访问顺序排序吗? 8. TreeSet真的是使用TreeMap来存储元素的吗? 9. TreeSet是有序的吗?怎么个有序法? 10. TreeSet和LinkedHashSet有何不同? 11. TreeSet和SortedSet有什么区别和联系? 12. CopyOnWriteArraySet是用Map实现的吗? 13. CopyOnWriteArraySet是有序的吗?怎么个有序法? 14. CopyOnWriteArraySet怎么保证并发安全? 15. CopyOnWriteArraySet以何种方式保证元素不重复? 16. 如何比较两个Set中的元素是否完全一致? 17. ConcurrentSkipListSet的底层是ConcurrentSkipListMap吗? 18. ConcurrentSkipListSet是有序的吗?怎么个有序法? > 关于Set的问题大概就这么多,你都能回答上来吗?