Package weka.classifiers.lazy.kstar
Class KStarCache.CacheTable
java.lang.Object
weka.classifiers.lazy.kstar.KStarCache.CacheTable
- All Implemented Interfaces:
Serializable,RevisionHandler
- Enclosing class:
- KStarCache
A custom hashtable class to support the caching system.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new hashtable with a default capacity and load factor.CacheTable(int size, float loadFactor) Constructs a new hashtable with a default capacity and load factor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears this hashtable so that it contains no keys.booleancontainsKey(double key) Tests if the specified double is a key in this hashtable.getEntry(double key) Returns the table entry to which the specified key is mapped in this hashtable.Returns the revision string.voidinsert(double key, double value, double pmiss) Inserts a new entry in the hashtable using the specified key.booleanisEmpty()Tests if this hashtable maps no keys to values.intsize()Returns the number of keys in this hashtable.
-
Constructor Details
-
CacheTable
public CacheTable(int size, float loadFactor) Constructs a new hashtable with a default capacity and load factor. -
CacheTable
public CacheTable()Constructs a new hashtable with a default capacity and load factor.
-
-
Method Details
-
containsKey
public boolean containsKey(double key) Tests if the specified double is a key in this hashtable. -
insert
public void insert(double key, double value, double pmiss) Inserts a new entry in the hashtable using the specified key. If the key already exist in the hashtable, do nothing. -
getEntry
Returns the table entry to which the specified key is mapped in this hashtable.- Returns:
- a table entry.
-
size
public int size()Returns the number of keys in this hashtable.- Returns:
- the number of keys in this hashtable.
-
isEmpty
public boolean isEmpty()Tests if this hashtable maps no keys to values.- Returns:
- true if this hastable maps no keys to values.
-
clear
public void clear()Clears this hashtable so that it contains no keys. -
getRevision
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-