|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
THashMap = class(TInterfacedObject, IObject, IMap, IExtMap, IFListHolder, IFLockedListHolder, IFHashLockedListHolder)
protected
FHashList: IFHashLockedList;
function GetFList: IFList;
procedure SetFList(l: IFList);
function GetFLockedList: IFLockedList;
procedure SetFLockedList(l: IFLockedList);
function GetFHashLockedList: IFHashLockedList;
procedure SetFHashLockedList(l: IFHashLockedList);
public
constructor Create;
constructor Create(keys: array of shortstring; values: array of IObject); overload;
constructor Create(keys: array of shortstring; values: array of const); overload;
public
procedure Clear;
function ContainsKey(const key: shortstring): Boolean;
function ContainsValue(value: IObject): Boolean;
function EntrySet: ISet;
function Get(const key: shortstring): IObject;
function IsEmpty: Boolean;
function KeySet: ISet;
function Put(const key: shortstring; value: IObject): IObject;
procedure PutAll(m: IMap);
function Remove(const key: shortstring): IObject;
function Size: Integer;
function Values: ICollection;
public
function GetStringObject(const key: shortstring): IString;
function GetString(const key: shortstring): string; overload;
function GetString(const key: shortstring; const def: string): string; overload;
function OutString(const key: shortstring): string; overload;
function OutString(const key: shortstring; const def: string): string; overload;
function GetBooleanObject(const key: shortstring): IBoolean;
function GetBoolean(const key: shortstring): Boolean; overload;
function GetBoolean(const key: shortstring; def: Boolean): Boolean; overload;
function OutBoolean(const key: shortstring): Boolean; overload;
function OutBoolean(const key: shortstring; def: Boolean): Boolean; overload;
function GetDoubleObject(const key: shortstring): IDouble;
function GetDouble(const key: shortstring): Double; overload;
function GetDouble(const key: shortstring; def: Double): Double; overload;
function OutDouble(const key: shortstring): Double; overload;
function OutDouble(const key: shortstring; def: Double): Double; overload;
function GetIntegerObject(const key: shortstring): IInteger;
function GetInteger(const key: shortstring): Integer; overload;
function GetInteger(const key: shortstring; def: Integer): Integer; overload;
function OutInteger(const key: shortstring): Integer; overload;
function OutInteger(const key: shortstring; def: Integer): Integer; overload;
function Put(const key: shortstring; const value: string): string; overload;
function Put(const key: shortstring; value: Boolean): Boolean; overload;
function Put(const key: shortstring; value: Double): Double; overload;
function Put(const key: shortstring; value: Integer): Integer; overload;
end;
FHashList这个变量是谁赋的值 |
|