中国民生银行笔试题2011(人民大学)

写一个缓存类ExpiringCache:
1.缓存有限数量的任意对象,以字符串键值索引缓存的对象
2,如果超过缓存对象数量的上限,从缓存中去掉最早缓存的对象,将新缓存的对象加入缓存。

作者: wangbaosong0   发布时间: 2011-06-13

一个类似多例的方法:
一个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进新对象。
这样就行了。


字符串键值索引 怎么弄?

作者: wangbaosong0   发布时间: 2011-06-13

有点道理
继续关注

作者: TKD03072010   发布时间: 2011-06-13

找不到解题的思绪。。。

作者: pshgui   发布时间: 2011-06-13

Mark 一楼貌似有道理

作者: zhouyuqwert   发布时间: 2011-06-13