码迷,mamicode.com
首页 > 其他好文 > 详细

关于缓存 (这个自己也在慢慢学习,慢慢总结中,有路过的,求指点,赶紧不尽。。。)

时间:2014-07-19 00:12:29      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   数据   io   c   数据库   

主要有两种方式:

1、建立一个全局HashMap静态变量,适合缓存数据较少的情况;

public HashMap<String, CouponsInfo> couponMap = new HashMap<String, CouponsInfo>(); //在Application中为缓存所需的couponMap初始化

baseApplication.couponMap.put(coupons.getCouponID()+"", coupons);//缓存操作

//判断数据是否应经缓存

Iterator iter = baseApplication.couponMap.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
if(entry.getKey().equals(couponID+"")){
useHuancun = true;      //为true代表使用的数据是缓存的数据
coupons = (CouponsInfo) entry.getValue();    //获取缓存数据
}
}


2、将缓存数据存入到数据库或者sdcard文件中,如果字段过大不适合使用数据库。
     保存到文件可以以对象的形式,但是这个对象得实现Serializable接口

关于缓存 (这个自己也在慢慢学习,慢慢总结中,有路过的,求指点,赶紧不尽。。。),布布扣,bubuko.com

关于缓存 (这个自己也在慢慢学习,慢慢总结中,有路过的,求指点,赶紧不尽。。。)

标签:使用   文件   数据   io   c   数据库   

原文地址:http://www.cnblogs.com/kuaileyuyi/p/3853591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!