Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据从结果集的第一列检索到的值来验证一个值。我必须进行大约 1000 次相同的验证操作。因此,我想将此比较的时间复杂度从 O(n) 降低到常数。是否有一些函数可以通过它将结果集列的所有值放入哈希图中而无需迭代?
简短的回答:没有
(我假设您说的是 JDBC ResultSet)。不,但这对你来说不是问题。生成 ResultSet 花费了 O(n),因此您不必担心使用 O(n) 更多时间将它们放入 hashmap 中,或者直接对整个 ResultSet 进行验证。
是否可以通过将值从代码传递给查询来将验证作为数据库查询本身的一部分(在 where 子句中)?