0

私は、プログラムに指定したクエリワードで始まる TreeMap (それらが見つかったファイルにマップされています。基本的に、この TreeMap は逆インデックスです) 内のキーを検索する必要がある割り当てを行っています。クエリ ファイル。しかし、私の教授は、効率化のために、検索語で始まるキーを探すときに TreeMap のすべてのキーを反復処理することを望んでおらず、反復処理が必要なキーのみを反復処理することを望んでいます。たとえば、クエリ ワードが C で始まる場合、C で始まるキーのみを反復処理する必要があります。これにアプローチする方法について何かアイデアはありますか?

4

2 に答える 2

1

TreeMapのsubMap()メソッドを使用して、調べたいキーの範囲のみを含むSortedMapを取得します。次に、そのSortedMapを繰り返し処理します。

于 2012-04-22T00:49:55.710 に答える