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 中引入的。
它的开销相对较高。
这是因为它必须维护映射结构中条目的顺序。