本文实例讲述了java使用hashMap缓存保存数据的方法。分享给大家供大家参考,具体如下:

private static final HashMap sCache = new HashMap();

private static int sId = -1;

public static void initAlbumArtCache() {

try {

//。。。

if (id != sId) {

clearCache();

sId = id;

}

} catch (RemoteException e) {

e.printStackTrace();

}

}

public static void clearCache() {

synchronized(sCache) {

sCache.clear();

}

}

public static XXX getCachedXXX(long Index, BitmapDrawable defaultBitmap) {

XXX d = null;

synchronized(sCache) {

d = sCache.get(Index);

}

if (d == null) {

//。。。

synchronized(sArtCache) {

// the cache may have changed since we checked

XXX value = sCache.get(Index);

if (value == null) {

sCache.put(Index, d);

} else {

d = value;

}

}

}

return d;

}

希望本文所述对大家java程序设计有所帮助。

java map 缓存数据_java使用hashMap缓存保存数据的方法相关推荐

  1. java redis缓存清除_java基础-redis缓存篇

    Redis的数据类型 Redis总共支持5种数据类型,分别是: 类型 说明,命令 String set ,get Hash HMSET myhash field1 "Hello" ...

  2. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  3. Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)

    关注微信公众号:CodingTechWork,一起学习进步. Map Map集合介绍   Map(也称为字典.关联数组)是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何 ...

  4. java map 面试题_Java 面试系列:集合详解之 Map + 面试题

    集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map. 以下是 Map 的继承关系图: avatar Map 简介 Map 常用的实现类如下: Hash ...

  5. java 找出重复的数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  6. java map 自动排序_Java中Map的排序

    Map的种类 在Java中,Map的主要作用是存储键值对.由于是根据键得到值,所以不允许键重复.它主要有如下几个类别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可 ...

  7. java map传入参数_JAVA中map中参数的添加修改

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...

  8. java 磁力链接下载_java构建磁力链接 返回数据解码

    前提上次说明了findnode的编码,就可以发送find_node的信息了 现在进行find_node的返回包进行解析 获取的字节信息不能直接转化为String然后在根据Bencode规则解码,这样获 ...

  9. java excel data 导入数据_java实现导入导出excel数据

    项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...

最新文章

  1. Rust 数据类型介绍
  2. 实习日记7.13-7.14
  3. CSS3中box-shadow的用法介绍
  4. python插件安装包_python 离线安装插件包
  5. TomCat服务器和Web应用
  6. C# 计算IP段之间的IP列表
  7. linux if 判断文件数量,linux if判断命令
  8. 一个指针变量到底占几个字节
  9. 2019杭电多校第一场 Operation HDU - 6579
  10. 关于time_wait状态的理解
  11. 想用数据库“读写分离”,请先明白“读写分离”解决什么问题
  12. 中原工学院计算机组成原理试卷,中原工学院计算机组成原理试卷.doc
  13. 使用Gps获取经纬度
  14. python与开源gis_Python与开源GIS:SpatiaLite简介
  15. UA MATH524 复变函数4 复级数与复变函数的积分基础
  16. win7系统什么时候停止服务器,Win7系统什么时候停止服务?Win7停止更新时间一览表图解...
  17. 如何将谷歌卫星地图转成80坐标并测量面积
  18. sim函数 matlab输出,关于MATLAB里sim函数?
  19. OrCAD学习笔记1
  20. 电赛硬件电路设计抗干扰措施

热门文章

  1. python 通信部分
  2. 抖音协议算法教- API学习
  3. win10 安装kali子系统
  4. mysql 分数相加_分数求和
  5. 最经典java使用Jedis操作Redis
  6. element-ui——timeline时间线组件+自动滚动+v-infinite-scroll无限滚动+动态加载——技能提升
  7. 4.2.3 积分法(二)——分部积分法
  8. 使用wireshark解密PC浏览器的HTTPS流量
  9. window10 WIFI图标(WLAN)突然没有了,电脑搜索不到网络的一个解决办法: 重新下载安装WiFi驱动,电脑没有网络可以用U盘或者手机传到电脑安装
  10. 「医次元」「心际舰队」:论传销洗脑与纳粹之关联