对于上述代码的解释如下:
get:通过get方法得到一个页面之后,要将这个页面先从链表中进行删除,然后放入到链表的头部。
remove:执行删除一个页面的操作,此时要判断删除的key是头部节点和尾部节点的两种情况。
setHead:设置头节点。要注意的情况是当链表为空时,要同时设置head和end的值
set:更新缓存,如果key已经存在,则进行替换并放到链表的头部,如果key不存在,则插入到链表中,此时又要区分缓存的容量是否已满两种情况。
,对于上述代码的解释如下:
get:通过get方法得到一个页面之后,要将这个页面先从链表中进行删除,然后放入到链表的头部。
remove:执行删除一个页面的操作,此时要判断删除的key是头部节点和尾部节点的两种情况。
setHead:设置头节点。要注意的情况是当链表为空时,要同时设置head和end的值
set:更新缓存,如果key已经存在,则进行替换并放到链表的头部,如果key不存在,则插入到链表中,此时又要区分缓存的容量是否已满两种情况。
,Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.