KStarCache.CacheTable (original) (raw)
java.lang.Object
- weka.classifiers.lazy.kstar.KStarCache.CacheTable
All Implemented Interfaces:
java.io.Serializable, RevisionHandler
Enclosing class:
KStarCache
public class KStarCache.CacheTable
extends java.lang.Object
implements java.io.Serializable, RevisionHandler
A custom hashtable class to support the caching system.
See Also:
Serialized Form
Constructor Summary
Constructors
Constructor and Description CacheTable() Constructs 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
All Methods Instance Methods Concrete Methods
Modifier and Type Method and Description void clear() Clears this hashtable so that it contains no keys. boolean containsKey(double key) Tests if the specified double is a key in this hashtable. KStarCache.TableEntry getEntry(double key) Returns the table entry to which the specified key is mapped in this hashtable. java.lang.String getRevision() Returns the revision string. void insert(double key, double value, double pmiss) Inserts a new entry in the hashtable using the specified key. boolean isEmpty() Tests if this hashtable maps no keys to values. int size() Returns the number of keys in this hashtable. * ### Methods inherited from class java.lang.Object `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`
Constructor Detail
* #### 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 Detail
* #### 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 public [KStarCache.TableEntry](../../../../weka/classifiers/lazy/kstar/KStarCache.TableEntry.html "class in weka.classifiers.lazy.kstar") getEntry(double key) 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 public java.lang.String getRevision() Returns the revision string. Specified by: `[getRevision](../../../../weka/core/RevisionHandler.html#getRevision--)` in interface `[RevisionHandler](../../../../weka/core/RevisionHandler.html "interface in weka.core")` Returns: the revision