Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
Delphi 11 Alexandria
|
AW: String/Integer Hash
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!
|
|
Zitat
|