System.Generics.Collections.TArray.Sort

De RAD Studio API Documentation
Aller à : navigation, rechercher

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é.

Voir aussi