powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как реализовать сравнение элементов массива и значений из ResultSet
9 сообщений из 9, страница 1 из 1
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892356
Vetic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем по сабжу.

Народ помогите.

По запросу получаю обькт ResultSet с значениями, необходимо сравнить есть ли эти значения в уже готовом массиве. Как оптимальнее это выполнить? Неужели лиш сравнивая перебором все элементы из массива и из обькта ResultSet?
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892390
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с HashSet ом это будет гораздо быстрее
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892409
Vetic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а примерчиком не поделитесь?
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892415
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а джастфакинггуглингом не займётесь?
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892445
Vetic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упс, не уточнил в общем.
получается что всеравно перебирать все єлемнты из обои множеств прийдется, только с HashSet быстрее будет чем с резалтсет?

З.Ы уж звиняйте,тока учусь, не совсем с наборами данных разобрался
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892681
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VeticВ общем по сабжу.

Народ помогите.

По запросу получаю обькт ResultSet с значениями, необходимо сравнить есть ли эти значения в уже готовом массиве. Как оптимальнее это выполнить? Неужели лиш сравнивая перебором все элементы из массива и из обькта ResultSet?

Код: plaintext
1.
2.
3.
   while  (resultSet.next()) {

  }
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34892684
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо в этом цикле накачиваем HashMap, либо из существующего массива делаем Map, либо вообще отказываемся от массива и вместо него юзаем HashMap.
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34893030
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VeticПо запросу получаю обькт ResultSet с значениями, необходимо сравнить есть ли эти значения в уже готовом массиве. Как оптимальнее это выполнить? Неужели лиш сравнивая перебором все элементы из массива и из обькта ResultSet?

ну раз исходные проверяемые значения хранятся как обычный массив, то можно сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Object[] someArray = ...; //исходный ваш массив
Arrays.sort(someArray);  //отсортировываем для последующего бинарного поиска

ResultSet rs = ...;  //ваш резалтсет с проверяемыми данными
 while (rs.next()) {
      Object o = rs.getXXX(); //получаем то что нужно из резалтсета
      
       int  index = Arrays.binarySearch(someArray, o);
       if (index != - 1 ) {
                //TODO: текущее значение из резалтсета есть также в массиве someArray по индексу index
      }  else  {
               //TODO: текущее значение из резалтсета не найдено в массиве
      }
}
...
Рейтинг: 0 / 0
Как реализовать сравнение элементов массива и значений из ResultSet
    #34893033
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опечатка в предыдущем сообщении, нужно инвертировать условие
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как реализовать сравнение элементов массива и значений из ResultSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]