Простой способ добавить стабильную сортировку в TList и TStringList

Я использую TList / TObjectList и TStringList (со связанными объектами) для множества задач, как есть, или в качестве основы для более сложных структур. Хотя функциональность сортировки обычно достаточно хороша, иногда мне нужностабильный сортировка, и оба списка используют быструю сортировку.

Какой самый простой способ реализовать стабильную сортировку для TList и / или TStringList? Нужно ли мне писать свою собственную процедуру сортировки, или это можно сделать с помощью некоторого умного трюка с TStringListSortCompare / TListSortCompare?

Ответы на вопрос(4)

Ваш ответ на вопрос