Я пытаюсь найти все ключи, хранящиеся в дереве, которые являются допустимыми префиксами строки.
Пример: задано дерево, содержащее «ab», «abc», «abcd», «bc» и «bcd». Поиск строки "abcdefg" в дереве должен дать "abcd", "abc", "ab".
Я хотел бы использовать реализацию appache commons patricia trie для java, но, похоже, она не поддерживает такой поиск. Есть ли альтернативная реализация или простое решение этой проблемы?