Interface ByteTrie
public interface ByteTrie
Interface for a data retrieval tree (trie) of bytes.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ByteTrieCreates a newByteTriefrom the provided set.static ByteTriecopyOfChars(Set<Character> set, boolean ignoreCase) Creates a newByteTriefrom the provided set.default intmatch(byte[] str) Searches for the longest matching string in the trie that matches the provided string.intmatch(byte[] str, int startIndex, int endIndex) Searches for the longest matching string in the trie that matches the provided string.
-
Method Details
-
match
default int match(byte[] str) Searches for the longest matching string in the trie that matches the provided string.- Parameters:
str- a string in the form of a byte array- Returns:
- the length of the longest matching string, or 0 if no string matches
-
match
int match(byte[] str, int startIndex, int endIndex) Searches for the longest matching string in the trie that matches the provided string.- Parameters:
str- a stringstartIndex- start index (inclusive)endIndex- end index (exclusive)- Returns:
- the length of the longest matching string, or 0 if no string matches
-
copyOf
-
copyOfChars
-