易百教程

9、HashSet 和 TreeSet 有什么区别?

HashSet 和 TreeSet 这两个类都实现了 Set 接口。下面列出了两者之间的区别。

  • HashSet 保持无序,而 TreeSet 保持升序。
  • HashSet 由哈希表实现,而 TreeSet 由 Tree 结构实现。
  • HashSet 的执行速度比 TreeSet 快。
  • HashSet 由 HashMap 支持,而 TreeSet 由 TreeMap 支持。