Как вставить набор результатов значений в hashmap без итерации в Java 1.4? - PullRequest
0 голосов
/ 12 октября 2009

Я хочу проверить значение по значениям, полученным из первого столбца набора результатов. Я должен сделать ту же операцию проверки примерно 1000 раз. Итак, я хочу уменьшить временную сложность этого сравнения с O (n) до постоянной. Есть ли какая-нибудь функция, с помощью которой я могу поместить все значения столбца результирующего набора в хэш-карту без итерации?

Ответы [ 3 ]

4 голосов
/ 12 октября 2009

Краткий ответ: нет

2 голосов
/ 12 октября 2009

(я полагаю, вы говорите о JDBC ResultSet). Нет, но это не проблема для вас. Для генерации ResultSet потребовалось O (n), поэтому вам не нужно беспокоиться об использовании O (n) большего количества времени, чтобы поместить их в хэш-карту, или просто выполнить проверку по всему ResultSet напрямую.

1 голос
/ 12 октября 2009

Можно ли выполнить проверку как часть самого запроса к базе данных (в предложении where), передав значение из вашего кода в запрос?

...