私はTDictionaryを持っています。それは広範なループで満たされています。ループが終了したら、より多くのスコア(整数)を持つ10個のキー(文字列)を取得する必要があります。これを達成するための最も効率的な方法は何でしょうか?
Objective-C(Cocoa)では私はそれを次のように行います:
NSArray *top_words_sorted_array = [top_words_dictionary keysSortedByValueUsingSelector:@selector(compare:)];
次に、新しくソートされた配列を繰り返します。Delphiでそれを行うにはどうすればよいですか?