System.Generics.Collections.TArray.Sort
Delphi
class procedure Sort<T>(var Values: array of T); overload; static;
class procedure Sort<T>(var Values: array of T; const Comparer: IComparer<T>); overload; static;
class procedure Sort<T>(var Values: array of T;
const Comparer: IComparer<T>; Index, Count: NativeInt); overload; static;
C++
template<typename T> static void __fastcall Sort(T *Values, const System::NativeInt Values_High)/* overload */;
template<typename T> static void __fastcall Sort(T *Values, const System::NativeInt Values_High, const System::DelphiInterface<System::Generics::Defaults::IComparer__1<T> > Comparer)/* overload */;
template<typename T> static void __fastcall Sort(T *Values, const System::NativeInt Values_High, const System::DelphiInterface<System::Generics::Defaults::IComparer__1<T> > Comparer, System::NativeInt Index, System::NativeInt Count)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TArray |
Description
Trie un tableau générique.
Cette méthode trie le tableau générique Values, en utilisant une opération O(n log n), où n est le nombre d'éléments du tableau. L'ordre des éléments égaux peut ne pas être préservé, puisqu'un algorithme QuickSort est utilisé.
Remarque : Si le paramètre Comparer est fourni, il est utilisé pour comparer les éléments ; sinon, le comparateur par défaut des éléments de tableau est utilisé.