| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > List |
| Автор: fics 14.4.2008, 14:27 |
| Вот у меня такая задача: Есть лист объектов представляющих таблицу БД, теперь мне нужно загнать в другой лист результат запроса (Group by name) из этой таблицы, только все задача в том чтобы другой лист сформировать не обращаясь к БД а как бы перекинуть по какому то алгоритму из одного листа в другой, как можно сделать не используя Hibernate |
| Автор: Kangaroo 14.4.2008, 14:40 |
| Если нужно group by name - отсортируй просто по имени. |
| Автор: fics 17.4.2008, 22:32 |
| Нет может не понятно написал, но уже почти доделал, К примеру есть лист в который клиент закидует товары: id название цена 1 наз1 10гр 1 наз1 10гр 1 наз1 10гр 2 наз2 20гр 2 наз2 20гр И нужно такой лист объектов перегнать в другой лист других объетов вида: id название кол-во цена 1 наз1 3 30гр 2 наз2 2 40гр Может кто знает стандартный алгоритм для этой задачи, а то что-то сильно закритил в своем варианте. |
| Автор: Kangaroo 18.4.2008, 00:18 |
| Может сделать не лист, а мапу? Создаешь мапу. Ключ - название(или айди), значение - объект. Проходишь по первому листу, по название достаешь объект из мапы (или создаешь новый), увеличиваешь на единицу количество, суммируешь цену. |