Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.30;
Скачать: CL | DM;

Вниз

Велосипед - список "N к 1"   Найти похожие ветки 

 
Cobalt ©   (2013-06-18 21:46) [0]

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

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


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

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


 
Cobalt ©   (2013-06-19 07:32) [2]

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


 
MBo ©   (2013-06-19 08:43) [3]

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


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

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

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

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

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


 
Cobalt ©   (2013-06-19 21:10) [5]

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2014.03.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1370712411
oliksin
2013-06-08 21:26
2014.03.30
Почему программа не работает? Не могу найти ошибку.


15-1381397783
Ламот
2013-10-10 13:36
2014.03.30
Помогите пож. разобраться с SQL Developer...


9-1194966580
Voland2000
2007-11-13 18:09
2014.03.30
Посчитать количество полигонов в Octree узле


2-1371586268
vbh
2013-06-19 00:11
2014.03.30
Динамические компонеты


2-1371577610
Cobalt
2013-06-18 21:46
2014.03.30
Велосипед - список "N к 1"