public class HashedTrie<TrieInfo> extends java.lang.Object implements TrieReader<TrieInfo>, TrieConstructor<TrieInfo>
| Modifier and Type | Class and Description |
|---|---|
class |
HashedTrie.TrieNode<TrieInfo>
Node of a hashed trie that represents a sub-trie.
|
TrieReader.TriePointer<TrieInfo>| Constructor and Description |
|---|
HashedTrie()
Create a hashed trie.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumberOfEntries()
Return number of info objects stored into this trie.
|
int |
getNumberOfNodes()
Return number of nodes within this trie.
|
HashedTrie.TrieNode<TrieInfo> |
getRoot()
Return root node of this trie which is always non-null.
|
void |
insert(java.lang.String word,
TrieInfo info)
Insert the info object into this trie using word as key.
|
public HashedTrie.TrieNode<TrieInfo> getRoot()
getRoot in interface TrieReader<TrieInfo>public void insert(java.lang.String word,
TrieInfo info)
insert in interface TrieConstructor<TrieInfo>word - Key string which is interpreted as a sequence
of code points.info - Object to be stored at the given key, must not
be null.public int getNumberOfEntries()
getNumberOfEntries in interface TrieReader<TrieInfo>public int getNumberOfNodes()
getNumberOfNodes in interface TrieReader<TrieInfo>