我想针对从结果集的第一列检索的值验证值。我必须做大约1000次相同的验证操作。所以,我想把这种比较的时间复杂度从O(n)减少到常数。是否有一些函数可以通过它将结果集列的所有值放入散列映射而不进行迭代?
答案 0 :(得分:4)
简答:没有
答案 1 :(得分:2)
(我假设你在谈论JDBC ResultSet)。不,但这对你来说不是问题。使用O(n)生成ResultSet,因此您不必担心使用O(n)更多时间将它们放入散列映射中,或者只是直接对整个ResultSet进行验证。
答案 2 :(得分:1)
是否可以通过将代码中的值传递给查询来将验证作为数据库查询本身(在where子句中)的一部分进行验证?