Словарь (из Python) компонент для Delphi? - PullRequest
4 голосов
/ 18 декабря 2008

Есть ли подобный компонент для Delphi, как словарь Python?

Сейчас я использую TStringList для отображения пар строк / объектов, но мне нужен более общий подход и, возможно, более мощный (TStringList имеет бинарный поиск при сортировке).

Решения для pre-D2009 также приветствуются.

Ответы [ 5 ]

10 голосов
/ 18 декабря 2008

Имеется в Delphi 2009. Был добавлен новый блок контейнеров, и класс Dictionary является одним из доступных классов.

Соедините это с Generics, и у вас будет очень мощный набор классов.

4 голосов
/ 19 декабря 2008

Существует класс THashedStringList (подкласс из TStringList), скрытый в IniFiles.pas, который может значительно ускорить поиск в словаре на основе списка строк.

2 голосов
/ 18 декабря 2008

Если вам нужны реализации Hashtable, взгляните на Реализации Hashtable

2 голосов
/ 18 декабря 2008

Я сам не пробовал, но как насчет этого Delphi Collections пакета? (Спасибо Google).

1 голос
/ 19 декабря 2008

Я всегда использовал DeCAL . Он включает в себя как последовательности, карты и хеш-таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...