188bet官网2018

如此性子试问有几人能做到。详见JDKProxy官方文档。2.实现思路在学习了HashMap(#7)和LinkedHashMap(#8)后,是不是觉得这俩数据结构简直太适合做LRUCache了!那么动手实现一下:基于HashMap和双向链表的实现publicclassLRUCache{??classNode{????Nodepre;????Nodenext;????Integerkey;????Integerval;?????Node(Integerk,Integerv){??????key=k;??????val=v;????}??}???Mapmap=newHashMap();??//Thehead(eldest)ofthedoublylinkedlist.??Nodehead;??//Thetail(youngest)ofthedoublylinkedlist.??Nodetail;??intcap;??publicLRUCache(intcapacity){????cap=capacity;????head=newNode(null,null);????tail=newNode(null,null);????head.next=tail;????tail.pre=head;??}???publicintget(intkey){????Noden=map.get(key);????if(n!=null){??????n.pre.next=n.next;??????n.next.pre=n.pre;??????appendTail(n);??????returnn.val;????}????return-1;??}???publicvoidset(intkey,intvalue){????Noden=map.get(key);????//existed????if(n!=null){??????n.val=value;??????map.put(key,n);??????n.pre.next=n.next;??????n.next.pre=n.pre;??????appendTail(n);??????return;????}????//else{????if(map.size()==cap){??????Nodetmp=head.next;??????head.next=head.next.next;??????head.next.pre=head;??????map.remove(tmp.key);????}????n=newNode(key,value);????//youngestnodeappendtaill????appendTail(n);????map.put(key,n);??}???privatevoidappendTail(Noden){????n.next=tail;????n.pre=tail.pre;????tail.pre.next=n;????tail.pre=n;??}}基于LinkedHashMap的实现HashMap+双向链表?这不就是LinkedHashMap吗!publicclassLRUCache{???privateintcapacity;??privateMapcache;???publicLRUCache(intcapacity){????this.capacity=capacity;????this.cache=newjava.util.LinkedHashMap(capacity,0.75f,true){??????//定义put后的移除规则,大于容量就删除eldest??????protectedbooleanremoveEldestEntry(Map.Entryeldest){????????returnsize()>capacity;??????}????};??}???publicintget(intkey){????if(cache.containsKey(key)){??????returncache.get(key);????}else??????return-1;??}???publicvoidset(intkey,intvalue){????cache.put(key,value);??}}【今日微信公号推荐↓】更多推荐请看《值得关注的技术和设计公众号》其中推荐了包括技术、设计、极客和IT相亲相关的热门公众号。黄强说。
 位置:高中 > 化学 > 综合测试

高中化学 主题4 物质的制备(课件+习题)(打包8套)鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题 > 课件 > 打包

时间:2017-10-31

区域:不限地区

大小: 2893.08KB

E币:10

高中化学 主题4 物质的制备(课件+习题)(打包8套)鲁科版选修6

高中化学 主题3 物质的检测(课件+习题)(打包10套)鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题 > 课件 > 打包

时间:2017-10-31

区域:不限地区

大小: 2963.14KB

E币:12

高中化学 主题3 物质的检测(课件+习题)(打包10套)鲁科版选修6

高中化学 主题2 物质性质及反应规律的研究(课件+学案+习题)(打包19套)鲁科版选修6

高中化学 主题1 物质的分离(课件+习题+素材)(打包15套)鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题 > 课件 > 素材 > 打包

时间:2017-10-31

区域:不限地区

大小: 9912.54KB

E币:20

高中化学 主题1 物质的分离(课件+习题+素材)(打包15套)鲁科版选修6

高中化学 考点过关(打包18套)新人教版选修4

类别:高二 > 化学 > 新人教版 > 选修4 > 不限地区 > 试题 > 打包

时间:2017-10-31

区域:不限地区

大小: 3769.49KB

E币:20

高中化学 考点过关(打包18套)新人教版选修4

高中化学 考点过关(下)模块测试一 新人教版选修4

类别:高二 > 化学 > 新人教版 > 选修4 > 不限地区 > 试题

时间:2017-10-30

区域:不限地区

大小: 284 KB

E币:2

高中化学 考点过关(下)模块测试一 新人教版选修4

高中化学 考点过关(下) 模块测试二 新人教版选修4

类别:高二 > 化学 > 新人教版 > 选修4 > 不限地区 > 试题

时间:2017-10-30

区域:不限地区

大小: 100 KB

E币:2

高中化学 考点过关(下)模块测试二 新人教版选修4

高中化学 主题4 物质的制备综合检测 鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题

时间:2017-10-30

区域:不限地区

大小: 496 KB

E币:免费

高中化学 主题4 物质的制备综合检测 鲁科版选修6

高中化学 主题3 物质的检测 物质的检测综合检测 鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题

时间:2017-10-30

区域:不限地区

大小: 162 KB

E币:免费

高中化学 主题3 物质的检测 物质的检测综合检测 鲁科版选修6

高中化学 主题2 物质性质及反应规律的研究综合检测 鲁科版选修6

类别:高二 > 化学 > 鲁科版 > 选修6 > 不限地区 > 试题

时间:2017-10-30

区域:不限地区

大小: 179.5 KB

E币:免费

高中化学 主题2 物质性质及反应规律的研究综合检测 鲁科版选修6

首页 上一页 12345678 下一页 尾页
跳转到: