get(key).value = value; return; } //否则说明是新增 //判断是否长度已经大于了最大长度 if(cacheMap.size()==capacity){ //将链表尾部地节点提出 CacheNode dropNode = head.next; head.next=dropNode.next; dropNode.next.pre = head; cacheMap.remove(dropNode.key); //等待gc } //增加 Cache...
接下来我们每次从输入的n个整数中读入一个数。如果容器中已有的数字少于k个,则直接把这次读入的整数放入容器之中;如果容器中已有k个数字了,也就是容器已满,此时我们不能再插入新的数字而只能替换已有的数字。我们找出这已有的k个数中最大值,然后拿这次待插入的整数和这个最大值进行比较。如果待插入的值...