From eb9f1090d8ff6eca76772016511cf13eb5706367 Mon Sep 17 00:00:00 2001 From: neo001 <615951217@qq.com> Date: Sat, 16 Jan 2016 23:21:08 +0800 Subject: [PATCH 1/5] TestList.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 提交list辅助类 --- .../ASimpleCache/org/afinal/simplecache/TestList.java | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/TestList.java diff --git a/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/TestList.java b/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/TestList.java new file mode 100644 index 0000000..f483e04 --- /dev/null +++ b/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/TestList.java @@ -0,0 +1,9 @@ +package org.afinal.simplecache; + +import java.io.Serializable; +import java.util.List; + +public @SuppressWarnings("serial") +class TestList implements Serializable{ + public List list; +} From 33021967888981b0fb782e9c27475a226c6a17ae Mon Sep 17 00:00:00 2001 From: neo001 <615951217@qq.com> Date: Sat, 16 Jan 2016 23:23:32 +0800 Subject: [PATCH 2/5] Update ACache.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加保存list的方法 --- .../org/afinal/simplecache/ACache.java | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/ACache.java b/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/ACache.java index 94a5ae6..aa84e16 100644 --- a/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/ACache.java +++ b/AsimpleCacheDemo/ASimpleCache/org/afinal/simplecache/ACache.java @@ -500,7 +500,52 @@ public Object getAsObject(String key) { return null; } +/** + * 保存 list数据 到 缓存中 + * + * @param + * + * @param key + * 保存的key + * @param list + * 保存的list + */ + public void putList(String key, List list) { + putList(key, list, -1); + } + /** + * 保存 list数据到 缓存中 + * + * @param key + * 保存的key + * @param list + * 保存的list + * @param saveTime + * 保存的时间,单位:秒 + */ + public void putList(String key, List list, int saveTime) { + TestList testList = new TestList(); + testList.list = list; + put(key, testList, saveTime); + } + + /** + * 读取 list数据 + * + * + * @param key + * @return list 数据 + */ + public List getAsList(String key) { + Object obj = getAsObject(key); + if ( obj!= null && obj instanceof TestList){ + return ((TestList) obj).list; + } + else + return null; + + } // ======================================= // ============== bitmap 数据 读写 ============= // ======================================= From c04c4031ad28fd76bb43732594afe1aa4ebd1a5e Mon Sep 17 00:00:00 2001 From: neo001 <615951217@qq.com> Date: Sun, 17 Jan 2016 11:20:53 +0800 Subject: [PATCH 3/5] Update ACache.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加保存list的方法 --- source/src/org/afinal/simplecache/ACache.java | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/source/src/org/afinal/simplecache/ACache.java b/source/src/org/afinal/simplecache/ACache.java index 6d6b9b5..81b0ade 100644 --- a/source/src/org/afinal/simplecache/ACache.java +++ b/source/src/org/afinal/simplecache/ACache.java @@ -445,7 +445,52 @@ public Object getAsObject(String key) { return null; } - +/** + + * 保存 list数据 到 缓存中 + + * + + * @param + + * + + * @param key + + * 保存的key + + * @param list + + * 保存的list + + */ + + public void putList(String key, List list) { + + putList(key, list, -1); + + } + + + /** + + * 保存 list数据到 缓存中 + + * + + * @param key + + * 保存的key + + * @param list + + * 保存的list + + * @param saveTime + + * 保存的时间,单位:秒 + + */ + + public void putList(String key, List list, int saveTime) { + + TestList testList = new TestList(); + + testList.list = list; + + put(key, testList, saveTime); + + } + + + + /** + + * 读取 list数据 + + * + + * + + * @param key + + * @return list 数据 + + */ + + public List getAsList(String key) { + + Object obj = getAsObject(key); + + if ( obj!= null && obj instanceof TestList){ + + return ((TestList) obj).list; + + } + + else + + return null; + + + + } // ======================================= // ============== bitmap 数据 读写 ============= // ======================================= From 7c9ab05e8e62170141f50e1438a84635fe1f2588 Mon Sep 17 00:00:00 2001 From: neo001 <615951217@qq.com> Date: Sun, 17 Jan 2016 11:22:32 +0800 Subject: [PATCH 4/5] Create TestList.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加保存list辅助类 --- source/src/org/afinal/simplecache/TestList.java | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 source/src/org/afinal/simplecache/TestList.java diff --git a/source/src/org/afinal/simplecache/TestList.java b/source/src/org/afinal/simplecache/TestList.java new file mode 100644 index 0000000..f483e04 --- /dev/null +++ b/source/src/org/afinal/simplecache/TestList.java @@ -0,0 +1,9 @@ +package org.afinal.simplecache; + +import java.io.Serializable; +import java.util.List; + +public @SuppressWarnings("serial") +class TestList implements Serializable{ + public List list; +} From 873fcf93374873689036a4b0c22f4a86e6531938 Mon Sep 17 00:00:00 2001 From: neo001 <615951217@qq.com> Date: Mon, 18 Jan 2016 17:26:16 +0800 Subject: [PATCH 5/5] Update ACache.java --- source/src/org/afinal/simplecache/ACache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/src/org/afinal/simplecache/ACache.java b/source/src/org/afinal/simplecache/ACache.java index 81b0ade..f13c8ba 100644 --- a/source/src/org/afinal/simplecache/ACache.java +++ b/source/src/org/afinal/simplecache/ACache.java @@ -445,7 +445,7 @@ public Object getAsObject(String key) { return null; } -/** + /** + * 保存 list数据 到 缓存中 + * + * @param