TrieMap
おそらく、私のまたはTrieSet
実装をテストしたいですか (ここにあります)? このような場合のために特別にそれらを書きました。これまでのところ、Tries forString
とbyte[]
キーを実装しました。
TrieSet<String> t = Tries.newStringTrieSet();
t.add("hello");
t.add("help");
t.add("hell");
t.add("helmet");
t.add("hemp");
List<String> resultsA = new ArrayList<>();
t.findElements("hel", true, resultsA); // search for prefix
List<String> resultsB = new ArrayList<>();
t.findElements("ell", false, resultsB); // search for substring
System.out.println("A: " + resultsA);
System.out.println("B: " + resultsB);
これは次のように表示されます。
A: [hell, hello, helmet, help]
B: [hell, hello]