(String word)
| 72 | } |
| 73 | |
| 74 | public void addWord(String word) { |
| 75 | currentTrie = this; |
| 76 | currentTrie.refs += 1; |
| 77 | for (int i = 0; i < word.length(); i++) { |
| 78 | char currentCharacter = word.charAt(i); |
| 79 | if (!currentTrie.children.containsKey(currentCharacter)) { |
| 80 | currentTrie.children.put(currentCharacter, new Trie()); |
| 81 | } |
| 82 | currentTrie = currentTrie.children.get(currentCharacter); |
| 83 | currentTrie.refs += 1; |
| 84 | } |
| 85 | currentTrie.isWord = true; |
| 86 | } |
| 87 | |
| 88 | public void removeWord(String word) { |
| 89 | currentTrie = this; |