08 2021 档案
摘要:为什么采用HashMap和双向链表的组合呢? 用队列和单向链表可以吗? 1)用队列不行吗?不行队列只能做到先进先出,但是重复用到中间的数据时无法把中间的数据移动到顶端。 2)用单链表不行吗?单链表能实现新来的放头部,最久不用的在尾部删除。但删除的时候需要遍历到尾部,因为单链表只有头指针。在用到已经用
阅读全文
摘要:// 在访问元素之后,将该元素放到双向链表的尾巴处void afterNodeAccess(Node<K,V> e) { // move node to last LinkedHashMap.Entry<K,V> last; if (accessOrder && (last = tail) != e
阅读全文

浙公网安备 33010602011771号