Java 中 HashMap 和 LinkedHashMap 之间的区别

javaserver side programmingprogramming

在本文中,我们将了解 Java 中 HashMap 和 LinkedHashMap 之间的区别。

HashMap

  • 在此结构中,插入顺序不保留。

  • 它使用 HashTable 来存储映射。

  • 它扩展了‘AbstractMap’。

  • 它实现了‘Map’接口。

  • 这是在 JDK 2.0 中引入的。

  • 它的开销相对较低。

LinkedHashMap

  • 在此结构中,插入顺序不保留。

  • 它使用 HashTable 和 Linked List 来存储映射。

  • 它扩展了 ‘Hashmap’。

  • 它实现了 ‘Map’ 接口。

  • 这是在 JDK 4.0 中引入的。

  • 它的开销相对较高。

  • 这是因为它必须维护映射结构中条目的顺序。


相关文章