@Test public void testAdd() { T trie = new T(); trie.add("aaa"); trie.add("bbb"); trie.add("aad"); trie.add("aade"); trie.add("aadd"); System.out.println(Util.dumpTree(trie.rootNode)); Assert.assertEquals("aaa", trie.get("aaa").getAbsolutePath()); Assert.assertEquals("bbb", trie.get("bbb").getAbsolutePath()); Assert.assertEquals("aad", trie.get("aad").getAbsolutePath()); Assert.assertEquals("aa", trie.get("aaqqq").getAbsolutePath()); Assert.assertEquals("", trie.get("bbe").getAbsolutePath()); }
public P add(String path) { return add(rootNode, path); }
StringTrie { public P add(String path) { return add(rootNode, path); } }
StringTrie { public P add(String path) { return add(rootNode, path); } StringTrie(P rootNode); }
StringTrie { public P add(String path) { return add(rootNode, path); } StringTrie(P rootNode); P get(String path); P add(String path); P add(P parent, String path); P delete(String path); }
StringTrie { public P add(String path) { return add(rootNode, path); } StringTrie(P rootNode); P get(String path); P add(String path); P add(P parent, String path); P delete(String path);  }