LRU缓存在共享首选项之上

时间:2017-07-03 15:00:57

标签: java android sharedpreferences linkedhashmap lru

我想创建一个由共享首选项支持的LRU缓存。基本上我想存储特定数量的字符串(大约20个)并具有LRU行为 我知道LinkedHashMap是java中的一个LRU但是有没有办法实现我想要的方式以一种干净的方式在共享首选项中备份LRU?

1 个答案:

答案 0 :(得分:0)

更简洁的方法是在应用程序中维护showPopover。当LinkedHashMap上有任何操作时,将其转换为String ArrayList并将其保存到SharedPreferences中,反之亦然。