0

結果セットの最初の列から取得した値に対して値を検証したいと考えています。同じ検証操作を約 1000 回実行する必要があります。したがって、この比較の時間の複雑さを O(n) から定数に減らしたいと思います。結果セットの列のすべての値を反復せずにハッシュマップに入れることができる関数はありますか?

4

3 に答える 3

4

短い答え: いいえ

于 2009-10-12T05:22:58.273 に答える
2

(JDBC ResultSet について話していると思います)。いいえ、しかしそれはあなたにとって問題ではありません。ResultSet を生成するのに O(n) かかったので、それらをハッシュマップに入れるのに O(n) 以上の時間を使用することを心配する必要はありません。または、ResultSet 全体に対して直接検証を行うだけです。

于 2009-10-12T06:20:05.583 に答える
1

コードからクエリに値を渡すことにより、データベースクエリ自体の一部として(where句で)検証を行うことは可能ですか?

于 2009-10-12T06:44:53.883 に答える