当前位置: 首页 > news >正文

三网合一的模板网站郑州经纬网络做网站吗

三网合一的模板网站,郑州经纬网络做网站吗,网站开发技术概述,中国小康建设网是骗子网站吗LinkedHashMap实现LRU缓存cache机制#xff0c;Kotlin LinkedHashMap的accessOrdertrue后#xff0c;访问LinkedHashMap里面存储的元素#xff0c;LinkedHashMap就会把该元素移动到最尾部。利用这一点#xff0c;可以设置一个缓存的上限值#xff0c;当存入的缓存数理超过…LinkedHashMap实现LRU缓存cache机制Kotlin LinkedHashMap的accessOrdertrue后访问LinkedHashMap里面存储的元素LinkedHashMap就会把该元素移动到最尾部。利用这一点可以设置一个缓存的上限值当存入的缓存数理超过上限值后删掉LinkedHashMap头部元素即可因为最头部意味着没有被多少使用。 至于删除最头部的元素我们自己可以写代码把最头部第一个元素找出来然后删掉。但是刚好LinkedHashMap内部源代码实现有一个函数 protected boolean removeEldestEntry(Map.EntryK,V eldest) {return false;} 它默认返回false如果该函数返回true那么LinkedHashMap就会去删除头部最老的值。在代码中动态判断当前存储的元素数理是否超过缓存上限超过就返回true让LinkedHashMap删除最头部最老的值。 import java.util.LinkedHashMapclass Lru(initialCapacity: Int,loadFactor: Float,accessOrder: Boolean ) : LinkedHashMapInt, String(initialCapacity, loadFactor, accessOrder) {private val CACHE_LIMIT: Int 3//accessOrdertrue改变LinkedHashMap的存储策略constructor() : this(10, 0.75F, true)//如果当前的map尺寸大于缓存上限//删除最老的元素。override fun removeEldestEntry(eldest: MutableMap.MutableEntryInt, String?): Boolean {return size CACHE_LIMIT} }fun main(args: ArrayString) {val map Lru()map[1] Amap[2] Bmap[3] Cprintln(map)println(-)//插入D后最头的A被删除。println(插入D)map[4] Dprintln(map)println(-)//插入E后最头的B被删除。println(插入E)map[5] Eprintln(map)println(-)println(访问C)println(map[3])println(map) } 特意设置最多缓存3个元素看代码运行结果 {1A, 2B, 3C} - 插入D {2B, 3C, 4D} - 插入E {3C, 4D, 5E} - 访问C C {4D, 5E, 3C} Java的HashMap与LinkedHashMap异同_zhangphil的博客-CSDN博客一句话概括的说两者最大的不同就是HashMap不保证put进去的数据的顺序而LinkedHashMap则保证put进去的数据的顺序。换句话也就是说HashMap添加进去的数据顺序和遍历时的数据顺序不一定而LinkedHashMap则保证添加时数据顺序是什么遍历时数据顺序是什么。例如假如在HashMap中依次、顺序添加元素12345在遍历HashMap时输出的顺https://blog.csdn.net/zhangphil/article/details/44115629 基于Java LinkedList,实现Android大数据缓存策略_zhangphil的博客-CSDN博客import java.util.HashMap;import java.util.LinkedList;/* * 基于Java LinkedList,实现Android大数据缓存策略 * 作者Zhang Phil * 原文出处http://blog.csdn.net/zhangphil * * 实现原理原理的模型认为在LinkedList的头部元素是最旧的缓存数据在L_android大数据缓存https://blog.csdn.net/zhangphil/article/details/44116885
http://www.hkea.cn/news/14579413/

相关文章:

  • 做网站要学编程麽最新远程网站建设服务
  • 个人建网站成本做网站 信科网络
  • 网站上的公告怎么做参考文献开封seo推广
  • 广州注册公司流程苏州网站排名优化价格
  • 股票做T网站企业品牌类网站
  • 廊坊网站排名优化公司呼叫中心系统软件
  • 资源优化网站排名设计本装修效果图
  • 庆阳市建设局网站阿里云 网站部署
  • 保定市城乡建设局官方网站无锡网站制作哪家服务好
  • 网站硬件建设方案网站怎么做seo
  • 响应式网站如何实现东莞专业微网站建设推广
  • 豫港大厦 做网站做一个app平台需要多少钱
  • 网站 流量 不够用福州网站seo
  • 做网站最主要是那个一类商标长沙哪里有网站制作
  • 郑州网站建站模板广州网站建设星珀
  • 南开做网站公司网站设计资料
  • 做机械设计的网站wordpress远程图片发布模块
  • 有个做搞笑视频的网站sae wordpress 图片插件
  • 门户网站怎样做动漫网站网页设计代码
  • 网站的主题有哪些免费ppt模板下载有哪些
  • 怎样做视频上网站赚钱电子商务 网站开发
  • 东莞企业网站哪家强建设踏板车所有型号
  • 典当网站wordpress 非插件代码高亮
  • 网站安全防护找谁做都匀网站建设公司
  • 泊头做网站的公司达州高端网站建设
  • 电子商务网站建设规划论文医疗网站前置审批取消
  • iis7.5部署网站wordpress主题贴吧
  • 电商网站价格监控网站开发游戏程序开发
  • 佛山企业网站建设策划企业网络推广方案
  • 东莞乐从网站建设阳江建设网站