linkedhashmap put
时间: 2023-11-16 13:57:04 浏览: 60
LinkedHashMap
4星 · 用户满意度95%
LinkedHashMap的put方法用于将指定的键值对(key-value)插入到该Map中。与普通HashMap不同的是,LinkedHashMap会保持插入顺序,也就是说,插入的元素会按照插入的顺序被记录下来,因此可以保证遍历LinkedHashMap时按照插入顺序输出元素。
具体实现中,LinkedHashMap会在HashMap的基础上增加一个双向链表,用于记录元素的插入顺序。每当插入一个元素时,该元素会被添加到链表的尾部,而在遍历时会按照链表中元素的顺序输出元素。
因此,LinkedHashMap的put方法实际上是将元素添加到HashMap中,并更新双向链表。如果指定的键(key)已经存在,则会用新的值(value)覆盖旧值,并更新双向链表中该元素的位置。
阅读全文