散列表(hash),它存储的内容是键值对(key-value)映射。
成员函数:
Add
向hash表里面添加键值对
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
| val| Object | 值 |
Set
向hash表里面设置键值对,如果存在key那么修改val,否则添加
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
| val| Object | 值 |
SetVal
向hash表里面设置键值对,如果存在key那么修改val,否则添加
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
| val| Object | 值 |
SetValue
向hash表里面设置键值对,如果存在key那么修改val,否则添加
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
| val| Object | 值 |
GetVal
根据hash表里面的键获取相应的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Object 如果hash表里面存在该键(key),那么返回该键对应的值,否之返回空
GetCountString
根据hash表里面键值对的数量,并转化为字符串
返回值:
String 键值对的数量,字符串的形式
GetCount
根据hash表里面键值对的数量
返回值:
Int 键值对的数量
GetHashListValue
根据hash表里面的键获取相应的值,并尝试将值转换为HashList
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
ZmHashList 如果hash表里面存在该键(key),那么返回该键对应的值,否之返回空
GetIntValue
根据hash表里面的键获取相应的值,并尝试将值转换为整数
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Int 如果hash表里面存在该键(key),那么返回该键对应的值整数,否之返回0
GetLongValue
根据hash表里面的键获取相应的值,并尝试将值转换为整数
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Long 如果hash表里面存在该键(key),那么返回该键对应的值整数,否之返回0
GetStringValue
根据hash表里面的键获取相应的值,并尝试将值转换为字符串
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
String 如果hash表里面存在该键(key),那么返回该键对应的值,否之返回空字符串
GetBoolValue
根据hash表里面的键获取相应的值,并尝试将值转换为Boolean
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Boolean 如果hash表里面存在该键(key),那么返回该键对应的值Boolean,否之返回false
GetHashValue
根据hash表里面的键获取相应的值,并尝试将值转换为Hash
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Hash 如果hash表里面存在该键(key),那么返回该键对应的值Hash,否之返回空的Hash
ContainsKey
判断hash表里面是否存在某个key
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Boolean 如果存在返回true否则false
GetDateTimeValue
根据hash表里面的键获取相应的值,并尝试将值转换为DateTime
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
DateTime 如果hash表里面存在该键(key),那么返回该键对应的值DateTime,否之返回默认的DateTime
GetFloatValue
根据hash表里面的键获取相应的值,并尝试将值转换为Float
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Float 如果hash表里面存在该键(key),那么返回该键对应的值Float,否之返回0
GetDoubleValue
根据hash表里面的键获取相应的值,并尝试将值转换为Double
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Double 如果hash表里面存在该键(key),那么返回该键对应的值Double,否之返回0
GetKeyList
获取hash表key的字符串列表
返回值:
ZmStringList 返回key的字符串列表
GetDecimalValue
根据hash表里面的键获取相应的值,并尝试将值转换为Decimal
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
Decimal 如果hash表里面存在该键(key),那么返回该键对应的值Decimal,否之返回0
GetByteArrayValue
根据hash表里面的键获取相应的值,并尝试将值转换为ByteArray
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
ByteArray 如果hash表里面存在该键(key),那么返回该键对应的值ByteArray,否之返回[]
GetNullableIntValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的整数
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableInt 如果hash表里面存在该键(key),那么返回该键对应的值整数,否之返回null
GetNullableLongValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的长整数
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableLong 如果hash表里面存在该键(key),那么返回该键对应的值整数,否之返回null
GetNullableBooleanValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的Boolean
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableBoolean 如果hash表里面存在该键(key),那么返回该键对应的值Boolean,否之返回null
GetNullableDateTimeValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的DateTime
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableDateTime 如果hash表里面存在该键(key),那么返回该键对应的值DateTime,否之返回null
GetNullableFloatValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的Float
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableFloat 如果hash表里面存在该键(key),那么返回该键对应的值Float,否之返回null
GetNullableDoubleValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的Double
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableDouble 如果hash表里面存在该键(key),那么返回该键对应的值Double,否之返回null
GetNullableDecimalValue
根据hash表里面的键获取相应的值,并尝试将值转换为可空的Decimal
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| String | 键 |
返回值:
NullableDecimal 如果hash表里面存在该键(key),那么返回该键对应的值Decimal,否之返回null
其它说明:
无