Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Поиск элемента в списке  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 13358
Есть у меня такой класс
TMyClass = class(..)
  .....
  property Index: Integer;
end;
и такой список
FList: TList<TMyClass>;

Список отсортирован по TMyClass.Index, Соответствующий Comparer определен. Теперь мне нужно найти элемент по его индексу. Как это проще сделать?

FList.BinarySearch(...) требует параметр объект класса TMyClass. Объект создавать не хочется. Там накручена хитрая логика. Писать свой BinarySearch тоже не сильно хочется. Есть еще варианты?

С уважением, Vasilisk
18 ноя 21, 22:20    [22397722]     Ответить | Цитировать Сообщить модератору
 Re: Поиск элемента в списке  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 13358
_Vasilisk_
Писать свой BinarySearch тоже не сильно хочется
Старый стал, ленивый. В 20 строк уложился
18 ноя 21, 23:18    [22397738]     Ответить | Цитировать Сообщить модератору
 Re: Поиск элемента в списке  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 6645
_Vasilisk_,

TArray.BinarySearch
19 ноя 21, 22:22    [22398198]     Ответить | Цитировать Сообщить модератору
 Re: Поиск элемента в списке  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 13358
kealon(Ruslan)
TArray.BinarySearch
Та же проблема
_Vasilisk_
требует параметр объект класса TMyClass
19 ноя 21, 22:54    [22398203]     Ответить | Цитировать Сообщить модератору
 Re: Поиск элемента в списке  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 6645
_Vasilisk_,

а, ну да ...
тогда проще скопипастить конечно
23 ноя 21, 00:11    [22399479]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить