A generic Trie implementation in Java. String and char[] implementations are included, you can create your own implementation by simply implementing an interface.