Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
14. Jan 2014
procedure InsertRange(Index: Integer; const Values: array of T); overload;
procedure InsertRange(Index: Integer; const Collection: IEnumerable<T>); overload;
procedure InsertRange(Index: Integer; const Collection: TEnumerable<T>); overload;
Die auch noch überschreiben, da rein ein inherited; gefolgt vom Sort;
und natürlich, während des inherited, die Sortierung vom Notify...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
14. Jan 2014
Sortierte Listen brauchen kein Begin/EndUpdate, da sie das Add's direkt an der "richtigen" Stelle via Insert einfügen.
Aber das kann keine der generischen Listen.
Du kannst da nur immer am Ende TList<T>.Sort aufrufen.
Automatisch sortieren kann die nicht.
Ich kenn sowas nur von der TStringList.