如何决定使用HashMap还是TreeMap

参考答案

使用HashMap还是TreeMap,可通过以下方法来判断:

  • HashMap基于散列桶(数组和链表)实现;TreeMap基于红黑树实现;
  • HashMap不支持排序;TreeMap默认是按照Key值升序排序的,可指定排序的比较器,主要用于存入元素时对元素进行自动排序;
  • 大多数情况下,HashMap性能更好,尤其在读数据方面。如果没有排序要求,则使用HashMap。

以上,是Java面试题【如何决定使用HashMap还是TreeMap】的参考答案。

 

输出,是最好的学习方法。

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧