public final class CharsTrieBuilder extends StringTrieBuilder
This class is not intended for public subclassing.
StringTrieBuilder.Option| Constructor and Description |
|---|
CharsTrieBuilder()
Constructs an empty builder.
|
| Modifier and Type | Method and Description |
|---|---|
CharsTrieBuilder |
add(CharSequence s,
int value)
Adds a (string, value) pair.
|
CharsTrie |
build(StringTrieBuilder.Option buildOption)
Builds a CharsTrie for the add()ed data.
|
CharSequence |
buildCharSequence(StringTrieBuilder.Option buildOption)
Builds a CharsTrie for the add()ed data and char-serializes it.
|
CharsTrieBuilder |
clear()
Removes all (string, value) pairs.
|
public CharsTrieBuilder add(CharSequence s, int value)
s - The input string.value - The value associated with this char sequence.public CharsTrie build(StringTrieBuilder.Option buildOption)
A CharsTrie cannot be empty. At least one (string, value) pair must have been add()ed.
Multiple calls to build() or buildCharSequence() return tries or sequences which share the builder's char array, without rebuilding. After clear() has been called, a new array will be used.
buildOption - Build option, see StringTrieBuilder.Option.public CharSequence buildCharSequence(StringTrieBuilder.Option buildOption)
A CharsTrie cannot be empty. At least one (string, value) pair must have been add()ed.
Multiple calls to build() or buildCharSequence() return tries or sequences which share the builder's char array, without rebuilding. After clear() has been called, a new array will be used.
buildOption - Build option, see StringTrieBuilder.Option.public CharsTrieBuilder clear()