Delphi实现键值对数据存储
用惯java的map。想知道Delphi中有没有类似的功能。查了好久,没有很明确的答案。这里直接总结一下。
Delphi的键值对可以使用TStringlist实现。
//类似的哈希表操作法 KV键值对操作
List := TStringList.Create;
List.Add('aaa=111');
List.Add('bbb=222');
List.Add('ccc=333');
List.Add('ddd=444');
ShowMessage(List.Names[1]);  //bbb
ShowMessage(List.ValueFromIndex[1]);  //222
ShowMessage(List.Values['bbb']);  //222
//ValueFromIndex 可以赋值:
List.ValueFromIndex[1] := '2';
ShowMessage(List[1]);  //bbb=2
//可以通过 Values 赋值:
List.Values['bbb'] := '22';
ShowMessage(List[1]);  //bbb=22
Names就是取key的函数
Value就是取值的函数
ValueFromIndex是根据下标取值

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号