Мне нужна коллекция ключей / значений delphi, которая позволит мне перебирать коллекцию в том же порядке, в котором пары ключ / значение были вставлены / добавлены.
TList<T>
гарантирует порядок, но TDictionary<T1, T2>
делаетнет.
Полагаю, я всегда мог бы определить TList<TPair<Key, Value>>
, но работать с ним было бы более обременительно.
Существует ли встроенный тип коллекции, который бы соответствовал моим требованиям, или было бы лучше всего выбрать TList<TPair<Key, Value>>
?Или, возможно, было бы лучше иметь TList<Key>
и TDictionary<Key, Value>
и повторять список.