Browse Source

添加 'w8/Cache<K, V>.java'

main
dengxitong 3 weeks ago
parent
commit
24c9cd27e6
  1. 45
      w8/Cache<K, V>.java

45
w8/Cache<K, V>.java

@ -0,0 +1,45 @@
import java.util.HashMap;
import java.util.Map;
public class Cache<K, V> {
private final Map<K, V> cacheMap;
public Cache() {
cacheMap = new HashMap<>();
}
public void put(K key, V value) {
cacheMap.put(key, value);
}
public V get(K key) {
return cacheMap.get(key);
}
public boolean containsKey(K key) {
return cacheMap.containsKey(key);
}
public void remove(K key) {
cacheMap.remove(key);
}
public void clear() {
cacheMap.clear();
}
public int size() {
return cacheMap.size();
}
public static void main(String[] args) {
Cache<String, Object> myCache = new Cache<>();
myCache.put("name", "张三");
myCache.put("score", 99);
System.out.println("name: " + myCache.get("name"));
System.out.println("score: " + myCache.get("score"));
System.out.println("缓存总数:" + myCache.size());
}
}
Loading…
Cancel
Save