易百教程

12、HashMap 和 TreeMap 有什么区别?

下面给出 HashMap 和 TreeMap 之间的区别:

  • HashMap 保持无序,而 TreeMap 保持升序。
  • HashMap 是通过哈希表实现的,而 TreeMap 是通过 Tree 结构实现的。
  • HashMap 可以按 Keyvalue 排序,而 TreeMap 可以按 Key 排序。
  • HashMap 可能包含具有一个null值和多个null值,而 TreeMap 不能包含null键但可以具有多个null值。