Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Велосипед - список "N к 1"


Cobalt ©   (2013-06-18 21:46:00) 

Есть какой-то существующий класс, в который можно надобавлять кучу объектов с ключом, а потом спросить у него список объектов по ключу?
Что-то типа TList, который может вернуть другой TList
TList.GetListByKey(<Key>): TList;

Может уже есть такой готовый велосипед?
В генофонде, или там в JCL может кто знает...
(Использую XE2)


Медвежонок Пятачок   (2013-06-19 21:48:00) [1]

большой разницы все равно нет.
так как у тебя объекты.
их надо насоздавать, проинициализировать, засунуть всех в какой-то инородный список.

вот если бы объекты были сериализованы с списке, тогда был бы какой-то выбор как лучше сделать.
а так разницы нету


Cobalt   (2013-06-19 21:10:00) [2]

Я, конечно, рассматривал вариант и с dataset'ом тоже...


Медвежонок Пятачок   (2013-06-19 12:02:00) [3]

<list>
<item key = "onekey" pointer="12345"/>
........
<item key = "anotherkey" pointer="54321"/>
</list>

где key это key, а пойнтер это пойнтер на объект

selectNodes("/list/item[@key="wanted_key"]/@pointer")

в результате - список указателей на объекты с нужным ключом


MBo   (2013-06-19 08:43:00) [4]

>Cobalt ©   (19.06.13 07:32) [2]
Вроде [1] как раз соответствует твоему вопросу (если не будет глючить)
Или переформулируй, если что не так.


Cobalt   (2013-06-19 07:32:00) [5]

Тем, что главный элемент - список, а не объект.


jack128_   (2013-06-19 00:56:00) [6]

TDictionary<TKey, TList<TValue>> чем не подходит ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо