Package net.reduls.igo.trie
Class Searcher
- java.lang.Object
-
- net.reduls.igo.trie.Searcher
-
public final class Searcher extends java.lang.ObjectDoubleArray検索用のクラス
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSearcher.Callbackcommon-prefix検索でキーが見つかった場合に呼び出されるコールバッククラスのインターフェース
-
Constructor Summary
Constructors Constructor Description Searcher(java.lang.String filepath)保存されているDoubleArrayを読み込んで、このクラスのインスタンスを作成する
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voideachCommonPrefix(java.lang.CharSequence key, int start, Searcher.Callback fn)common-prefix検索を行う 条件に一致するキーが見つかる度に、fn.call(...)メソッドが呼び出されるintsearch(java.lang.CharSequence key)キーを検索するintsize()DoubleArrayに格納されているキーの数を返す
-
-
-
Method Detail
-
size
public int size()
DoubleArrayに格納されているキーの数を返す- Returns:
- DoubleArrayに格納されているキー数
-
search
public int search(java.lang.CharSequence key)
キーを検索する- Parameters:
key- 検索対象のキー文字列- Returns:
- キーが見つかった場合はそのIDを、見つからなかった場合は-1を返す
-
eachCommonPrefix
public void eachCommonPrefix(java.lang.CharSequence key, int start, Searcher.Callback fn)common-prefix検索を行う 条件に一致するキーが見つかる度に、fn.call(...)メソッドが呼び出される- Parameters:
key- 検索対象のキー文字列start- 検索対象となるキー文字列の最初の添字fn- 一致を検出した場合に呼び出されるメソッドを定義したコールバッククラス
-
-