Interface CharTrie

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static CharTrie copyOf​(java.util.Set<java.lang.String> set, boolean ignoreCase)
      Creates a new CharTrie from the provided set.
      default int match​(char[] str)
      Searches for the longest matching string in the trie that matches the provided string.
      int match​(char[] str, int startIndex, int endIndex)
      Searches for the longest matching string in the trie that matches the provided string.
      default int match​(java.lang.CharSequence str)
      Searches for the longest matching string in the trie that matches the provided string.
      int match​(java.lang.CharSequence str, int startIndex, int endIndex)
      Searches for the longest matching string in the trie that matches the provided string.
    • Method Detail

      • match

        default int match​(java.lang.CharSequence str)
        Searches for the longest matching string in the trie that matches the provided string.
        Parameters:
        str - a string in the form of a CharSequence
        Returns:
        the length of the longest matching string, or 0 if no string matches
      • match

        default int match​(char[] str)
        Searches for the longest matching string in the trie that matches the provided string.
        Parameters:
        str - a string in the form of a char array
        Returns:
        the length of the longest matching string, or 0 if no string matches
      • match

        int match​(java.lang.CharSequence str,
                  int startIndex,
                  int endIndex)
        Searches for the longest matching string in the trie that matches the provided string.
        Parameters:
        str - a string
        startIndex - start index (inclusive)
        endIndex - end index (exclusive)
        Returns:
        the length of the longest matching string, or 0 if no string matches
      • match

        int match​(char[] str,
                  int startIndex,
                  int endIndex)
        Searches for the longest matching string in the trie that matches the provided string.
        Parameters:
        str - a string
        startIndex - start index (inclusive)
        endIndex - end index (exclusive)
        Returns:
        the length of the longest matching string, or 0 if no string matches
      • copyOf

        static CharTrie copyOf​(java.util.Set<java.lang.String> set,
                               boolean ignoreCase)
        Creates a new CharTrie from the provided set.
        Parameters:
        set - a set of strings
        ignoreCase - whether the CharTrie shall ignore the case of the characters
        Returns:
        a new CharTrie instance