1 changed files with 45 additions and 0 deletions
@ -0,0 +1,45 @@ |
|||
import java.util.HashMap; |
|||
import java.util.Map; |
|||
|
|||
public class Pair<K,V>{ |
|||
private K key; |
|||
private V value; |
|||
|
|||
public Pair(K key,V value){ |
|||
this.key=key; |
|||
this.value=value; |
|||
} |
|||
public K getKey(){ |
|||
return key; |
|||
} |
|||
public V getValue(){ |
|||
return value; |
|||
} |
|||
|
|||
public Pair<V,K> swap(){ |
|||
return new Pair<>(this.value,this.key); |
|||
} |
|||
|
|||
|
|||
public class Cache<K,V>{ |
|||
private Map<K,V> storage; |
|||
public Cache(){ |
|||
this.storage=new HashMap<>();//字典类型
|
|||
} |
|||
public void put(K key,V value){ |
|||
storage.put(key,value); |
|||
} |
|||
public V get(K key){ |
|||
return storage.get(key); |
|||
} |
|||
public V remove(K key){ |
|||
return storage.remove(key); |
|||
} |
|||
public int size(){ |
|||
return storage.size(); |
|||
} |
|||
public boolean isEMpty(){ |
|||
return storage.isEmpty(); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue