powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap
12 сообщений из 12, страница 1 из 1
HashMap
    #37956396
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна помощь:
Как написать HashMap ?
Условие:
1-й sql запрос на выходе з-и поля:
id, name, kol
2-й sql запрос на выходе 2-а поля:
id, sum
3-й sql запрос на выходе 2-а поля:
id, sum2
4-й sql запрос на выходе 2-а поля:
id, sum3
...
18-й sql запрос на выходе 2-а поля:
id, sum17

затем все HashMap закинуть в 1-н HashMap ( id, строка состоящая из 18 строк запросов (количество и суммы))
...
Рейтинг: 0 / 0
HashMap
    #37956403
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не увлекайтесь HashMap-ами. Сделайте нормальные классы под все свои нужды и используейте их.
...
Рейтинг: 0 / 0
HashMap
    #37956437
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример есть ?
...
Рейтинг: 0 / 0
HashMap
    #37956449
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitalьпример есть ?
пример чего? научись описывать проблему, а не только то, как ты ее собираешься решать. и не клянч примеров иначе люди быстро опознают в тебе лентяя, которому лень пошевелить моском - тогда помощи не дождешься в принципе.
...
Рейтинг: 0 / 0
HashMap
    #37956493
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в лени, просто не получается ... и уже не знаю куда копать ...

Пр: отчёт состоит из N колонок. Написал N-1 sql запрос для колонок.
В каждом запросе m строк.
В каждом запросе ключевое поле id.
Количество строк в запросах разное от нуля до k.

Пробовал результаты запросов записывать в Вектор, но потом из него не понятно, как формировать итоговый отчёт.

Решил попробовать через HeshMap в котором HeshMapы.

К концу дня мозг, что плавленный сырок.

Мне бы сейчас толковую идею или пример или скайп ...
...
Рейтинг: 0 / 0
HashMap
    #37956496
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пробовали сделать один большой SQL, который соберет все нужные данные в более менее готовой таблице?
...
Рейтинг: 0 / 0
HashMap
    #37956532
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
была в начале идея, но в каждой колонки свои условия выборок, а для некоторых и прикручиваются условия с разных таблиц.
...
Рейтинг: 0 / 0
HashMap
    #37956540
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непойму, в чем проблема? Видимо в понимании алгоритмов и структуры хранения данных? По-моему все достаточно просто, это же не балансировка бинарного дерева в конце концов.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
НashMap<String,HashMap<String,String>> map = new ....

void getRow(String id){
  HashMap<String,String> row = map.get(id)
  if (row ==null)  {
    row = new HashMap<String,String>();
    map.put(id, row);
  }
  return row;
}

void putValue(String rowId, String name, String value){
  getRow(rowId).put(name, value);
}

...

String id = "stroka1";
putValue(id,"name", "preved");
putValue(id,"kol", "10");
...
putValue(id,"sum10", "100500");



Ну а вообще конечно это муть, вместо внутреннего мапа лучше таки класс хотя бы.
...
Рейтинг: 0 / 0
HashMap
    #37956545
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
HashMap... getRow


впрочем код не проверял, так, для идеи
...
Рейтинг: 0 / 0
HashMap
    #37956546
alexanderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vitalь,

union all
С каждым из 18ти скл.
...
Рейтинг: 0 / 0
HashMap
    #37956582
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,
спб, завтра попробую с hashmap
...
Рейтинг: 0 / 0
HashMap
    #37956594
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНе пробовали сделать один большой SQL, который соберет все нужные данные в более менее готовой таблице?+1 собственно.

почти наверняка можно покрыть одним запросом либо все, либо почти все - а все что не покроется одним, покрыть столькими сколькими требуется подзапросами и склеить результат в один "курсор".
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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