参考答案
使用HashMap还是TreeMap,可通过以下方法来判断:
- HashMap基于散列桶(数组和链表)实现;TreeMap基于红黑树实现;
- HashMap不支持排序;TreeMap默认是按照Key值升序排序的,可指定排序的比较器,主要用于存入元素时对元素进行自动排序;
- 大多数情况下,HashMap性能更好,尤其在读数据方面。如果没有排序要求,则使用HashMap。
以上,是Java面试题【如何决定使用HashMap还是TreeMap】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—