public class RequestCache {
 
 // TODO cache lifeTime
 // 限制最多缓存10条
 private static int CACHE_LIMIT = 10;
 
 @SuppressWarnings("unchecked")
 private LinkedList history;
 private Hashtable<String, String> cache;
 
 @SuppressWarnings("unchecked")
 public RequestCache(){
  history = new LinkedList();
  cache = new Hashtable<String, String>();
 }
 
 @SuppressWarnings("unchecked")
 public void put(String url, String data){
  history.add(url);
  // too much in the cache, we need to clear something
  //如果缓存中超过规定的条数,需要删除一部分
  //这里需要注意一下“链表是如何删除数据的”:pool()表示获取并移除此列表的头
  if(history.size() > CACHE_LIMIT){
   String old_url = (String) history.poll();
   cache.remove(old_url);
  }
  cache.put(url, data);
 }
 
 public String get(String url){
  return cache.get(url);
 }
}

转载于:https://www.cnblogs.com/wlfhotte/archive/2011/11/30/2269381.html

一个LinkedList的简单体现(用户缓存手机通话记录)相关推荐

  1. html5通话记录,中国移动手机通话记录怎么查 苹果手机的通话记录怎么查

    苹果手机的通话记录怎么查 中国移动手机通话记录怎么查 Rog游戏手机3可以解锁160hz刷新率模式 上周,Rog游戏手机3正式发布,凭借snapdragon 865 plus手机平台.6000mAh电 ...

  2. android系统通话记录,安卓手机通话记录怎么恢复?快速恢复

    原标题:安卓手机通话记录怎么恢复?快速恢复 安卓手机通话记录怎么恢复?我们的手机上只要打过电话,一定就会有手机通话记录,那么问题就出现了,若是我们不小心将我们我们的手机通话记录给删除了,我们又比较需要 ...

  3. 在计算机上知道手机密码,不知道密码查手机通话记录:傻瓜式教程

    不知道密码查手机通话记录:傻瓜式教程 搜狐媒体平台 05-14 09:12 大 有时我们不慎忘记了自己手机的服务密码,在这种情况下,是否还可以查询自己手机的通话记录呢?答案是可以的,今天我要介绍的方法 ...

  4. 删除的android电话怎么找回,通话记录删除了怎么恢复?安卓手机通话记录恢复方法...

    通话记录删除了怎么恢复?安卓手机通话记录恢复方法 2018年11月08日 17:35作者:黄页编辑:黄页 分享 我们和他人通话结束后,手机上会出现通话记录,但是要是不小心把这些通话记录删除了该怎么办? ...

  5. 通话记录查询Java_Android获取手机通话记录的方法

    Android如何获取手机通话记录,本文为大家揭晓. 获取手机通话记录流程: 1. 获取ContentResolver; ContentResolver resolver = getContentRe ...

  6. 如何恢复手机通话记录?教你快速恢复

    如何恢复手机通话记录?教你快速恢复.我们现在很多的时候会因为我们自己的一些私人原因对于我们的通话记录,我们每个人的态度也都是不同的,因此,我们有的时候会比较重视我们的通话记录. 那么若是我们不小心删除 ...

  7. Android获取手机通话记录的方法

    获取手机通话记录流程: 1. 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2.resolver.query( ...

  8. 简单判断用户重复登录,记录一下

    Code //判断用户是否重复登录 string key = TextBox1.Text; //用户名文本框设为cache关键字 string uer = Convert.ToString(Cache ...

  9. Python生成CSV文件模拟某小区用户手机通话记录

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

最新文章

  1. 拨号到公司网络操作指南
  2. 求数组的最大子数组和最大子数组的和
  3. mysql blob图片_使用mysql的Blob字段存取图片
  4. linux ssh rpm包,RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇
  5. Vue之非单文件组件介绍
  6. 很多人认为,因为我们是平民,做生意试不了错,输不起,试错成本太高
  7. JavaBean用JSP调用和使用JSP动作标签的区别
  8. php算法不大于n的质数,php求不大于n的质数
  9. python爬取景点信息_Python用Pyspider爬取TripAdvisor的景点信息
  10. zzulioj题库题解(持续更新中.......)
  11. 常用的人脸表情数据库简介及其论文出处
  12. 写书给我带来了什么?
  13. word中取消链接上一节在哪_在WORD中怎样取消与上一节相同
  14. IPO笔记之:关于自然人股东投资移民变更身份对IPO事宜之影响
  15. 8个国外开放的硕博论文、期刊、数据库下载网站-转
  16. [杀形态验证]3D准确率达98
  17. Debian AMD 64bit 折腾经历
  18. 菜鸟落泪:debian 9 安装 python 库记录
  19. Mendix基于腾讯云部署最佳实践
  20. Oracle中用户角色权限管理

热门文章

  1. 随笔 | 读《写给年轻程序员的思考书》ii
  2. iOS边练边学--UIScrollView的属性简单使用,代理的简单介绍以及内容缩放
  3. 分享一款好看的城市选择器
  4. Java的常用Swing外观类总结
  5. SecureCRT 连接oracle数据库xServer图形界面服务
  6. 新站如何在两个月之内冲到百度首页
  7. 因VPU预留内存太小造成的视频播放太卡
  8. jquery气泡提示效果
  9. IT人终于把自己熬成了民工
  10. 剑指 Offer II 108. 单词演变