本文作者:qiaoqingyi

杨师傅编程(杨师傅编程教程)

qiaoqingyi 2023-10-14 107

  简答题:

  1、什么是快速失败的故障安全迭代器?

  简答题:

  1、Java 的 HashMap 是如何工作的?

  答:

  HashMap 是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值。

  HashMap 基于 hashing 原理,我们通过 put ()和 get () 方法储存和获取对象。

  当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后找到 bucket 位置来储存值对象。

  当获取对象时,通过键对象的 equals ()方法找到正确的键值对,然后返回值对象。

杨师傅编程(杨师傅编程教程)

  HashMap 使用 LinkedList 来解决碰撞问题,当发生碰撞了,对象将会储存在 LinkedList 的下一个节点中。 HashMap 在每个 LinkedList 节点中储存键值对对象。

  开课时间:

  脱产班:9月26日

  周末班:9月09日

  每周一、四、六

  Android

  培训基地

阅读
分享