中国民生银行笔试题2011(人民大学)
写一个缓存类ExpiringCache:
1.缓存有限数量的任意对象,以字符串键值索引缓存的对象
2,如果超过缓存对象数量的上限,从缓存中去掉最早缓存的对象,将新缓存的对象加入缓存。
1.缓存有限数量的任意对象,以字符串键值索引缓存的对象
2,如果超过缓存对象数量的上限,从缓存中去掉最早缓存的对象,将新缓存的对象加入缓存。
作者: wangbaosong0 发布时间: 2011-06-13
一个类似多例的方法:
一个map里存放缓存对象,设置一个count值,一个size值。每加一个缓存对象,count++,当count>size,则remove掉第一个缓存对象,然后add进新对象。
这样就行了。
一个map里存放缓存对象,设置一个count值,一个size值。每加一个缓存对象,count++,当count>size,则remove掉第一个缓存对象,然后add进新对象。
这样就行了。
作者: brightyq 发布时间: 2011-06-13
好像是的
作者: sheepskip 发布时间: 2011-06-13
引用 1 楼 brightyq 的回复:
一个类似多例的方法:
一个map里存放缓存对象,设置一个count值,一个size值。每加一个缓存对象,count++,当count>size,则remove掉第一个缓存对象,然后add进新对象。
这样就行了。
一个类似多例的方法:
一个map里存放缓存对象,设置一个count值,一个size值。每加一个缓存对象,count++,当count>size,则remove掉第一个缓存对象,然后add进新对象。
这样就行了。
字符串键值索引 怎么弄?
作者: wangbaosong0 发布时间: 2011-06-13
有点道理
继续关注
继续关注
作者: TKD03072010 发布时间: 2011-06-13
找不到解题的思绪。。。
作者: pshgui 发布时间: 2011-06-13
Mark 一楼貌似有道理
作者: zhouyuqwert 发布时间: 2011-06-13