java - HashMap 和 TreeMap 有什么区别?

标签 java

我开始学习 Java。我什么时候会在 TreeMap 上使用 HashMap?

最佳答案

TreeMapSortedMap 的示例,这意味着可以对键的顺序进行排序,并且在对键进行迭代时,您可以期望它们是按顺序排列的。

HashMap另一方面,不做这样的保证。因此,当迭代 HashMap 的键时,您无法确定它们的顺序。

HashMap 一般来说会更高效,所以只要你不关心键的顺序就可以使用它。

关于java - HashMap 和 TreeMap 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444359/

相关文章:

java - 在linux上安装openjms

java - 如何在java中创建自定义数据类型?

java - 如何使用 Jackson Library、JSON 在 java 中读取 CSV 文件

java - Windows、Java 1.8 上的签名摘要计算失败

java - 如何重新加载谷歌 Guava 缓存

java - Apache POI 未在 Excel 中为每一列呈现输出

java - 如何使用键降序对 HashMap 进行排序

java - 无法在 Salesforce 搜索结果中找到该元素

java - 反向单链表 - 代码改进

java - 以编程方式禁用 "volume key shortcut"