public class FastCache<K,V>
extends Object
Modifier and Type | Field and Description |
---|---|
private FastHashMap<K,V> |
newHash |
private FastHashMap<K,V> |
oldHash |
private int |
size |
static Tester |
tester
Basic regression test
|
Constructor and Description |
---|
FastCache(int size)
Construct a new cache.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears all entries from the cache
|
boolean |
contains(K key)
Check whether the given key is present in the cache
|
V |
get(K key)
Retrieve the value for the given key, or null if not found.
|
void |
put(K key,
V val)
Add a key/value pair to the cache.
|
private int size
private FastHashMap<K,V> oldHash
private FastHashMap<K,V> newHash
public static final Tester tester
public FastCache(int size)
size
- How large to make each of the two internal hash tables.public void clear()
public boolean contains(K key)