Delphi - Какой объект (многомерный массив и т. Д.) Будет работать?

Мне нужно сохранить десять первых значений в отсортированном порядке. Моя структура данных:

TMyRecord = record
  Number: Integer;
  Value: Float;
end

Я буду вычислять кучу значений с плавающей запятой. Мне нужно сохранить 10 верхних значений с плавающей запятой. Каждому значению соответствует номер. Я хочу добавить "наборы" ... Если мое значение с плавающей запятой выше, чем одно из первых 10, оно должно добавиться в список, а затем "старый" номер 10, теперь 11, будет отброшен. У меня должен быть доступ к списку в отсортированном порядке (значение с плавающей запятой) ...

Это почти как TStringList, который поддерживает отсортированный порядок ....

Есть ли что-нибудь подобное уже встроено в Delphi 2010?

5
задан David Heffernan 2 December 2011 в 22:07
поделиться