您的位置:首页 > 编程语言 > Java开发

java hashMap缓存简单实现

2016-12-12 16:57 417 查看
直接上代码,干货:

import java.util.HashMap;
import java.util.Map;

/**
* map缓存
* @author ming
*
* @param <K>
* @param <V>
*/
public class MapDataCache {

private static Map<String, Object> cacheMap;

public static Object getCache(String key, Object defaultValue) {
Object obj = getCacheMap().get(key);
return obj==null?defaultValue:obj;
}

public static void putCache(String key, Object value) {
getCacheMap().put(key, value);
}

public static void removeCache(String key) {
getCacheMap().remove(key);
}

public static Map<String, Object> getCacheMap() {
if (cacheMap==null){
cacheMap = new HashMap<String, Object>();
}
return cacheMap;
}  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: