Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: String/Integer Hash

  Alt 2. Nov 2011, 13:47
Kennt vielleicht jemand einen anderen, noch schnelleren Hash?
Wie schnell der interne Hash von TDictionary ist, weiß ich nicht, aber hast du den mal versucht? Also einfach TDictionary<string, string>?
Wie würde das gehen?
Einfach nicht hashen, sondern direkt den String angeben.

BTW: Weiss jemand ob man ein TDictionary<Integer, String> sortiert abfragen kann?
Delphi-Quellcode:
var
  test: TDictionary<string,string>;
  ValueArray: TArray<string>;
  CurrentValue: string;
begin
  test := TDictionary<string,string>.Create;
  try
    test.Add('a1', 'bb');
    test.Add('a2', 'abb');
    test.Add('a3', 'cbb');
    test.Add('a4', 'xbb');
    ValueArray := test.Values.ToArray;
    TArray.Sort<string>(ValueArray);
    for CurrentValue in ValueArray do
      ShowMessage(CurrentValue);
  finally
    test.Free;
  end;
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat