LogoArcartX Doc
内置对象及用法

字典类型函数

字典类型函数表

自由并非随心所欲,而是不做某些事的自由

get(key)

  • 获取目标Map中指定键对应的值
  • 参数key:对象类型
  • 返回值:对象类型
  • 调用示例
{'key': 'value'}.get('key')
  • 示例返回值
'value'

put(key, value)

  • 将指定的键值对添加到目标Map中
  • 参数key:对象类型,value:对象类型
  • 返回值:对象类型[这里说明以下 返回的是上次put的值,而不是本次的]
  • 调用示例
{'key': 'value'}.put('key', 'value2')
  • 示例返回值
'value'

size()

  • 获取目标Map中键值对的数量,即Map的大小
  • 参数:无
  • 返回值:整数类型
  • 调用示例
{'key': 'value'}.size()
  • 示例返回值
1

remove(key)

  • 从目标Map中移除指定键对应的键值对,并返回该键对应的值
  • 参数key:对象类型
  • 返回值:对象类型
  • 调用示例
{'key': 'value'}.remove('key')
  • 示例返回值
'value'

containsKey(key)

  • 判断目标Map中是否包含指定的键
  • 参数key:对象类型
  • 返回值:布尔类型
  • 调用示例
{'key': 'value'}.containsKey('key')
  • 示例返回值
true

clear()

  • 清空目标Map中的所有键值对,使其变为空Map
  • 参数:无
  • 返回值:无
  • 调用示例
{'key': 'value'}.clear()
  • 示例返回值
none

isEmpty()

  • 判断目标Map是否为空,即不包含任何键值对
  • 参数:无
  • 返回值:布尔类型
  • 调用示例
{'key': 'value'}.isEmpty()
  • 示例返回值
false

putAll(map)

  • 将指定Map中的所有键值对添加到目标Map中
  • 参数map:Map类型
  • 返回值:无
  • 调用示例
{'key': 'value'}.putAll({'key2': 'value2'})
  • 示例返回值
none

values()

  • 获取目标Map中所有值组成的列表
  • 参数:无
  • 返回值:列表类型
  • 调用示例
{'key': 'value','key2','value2'}.values()
  • 示例返回值
['value1', 'value2']

keys()

  • 获取目标Map中所有键组成的列表
  • 参数:无
  • 返回值:列表类型
  • 调用示例
{'key': 'value','key2','value2'}.keys()
  • 示例返回值
['key1', 'key2']

putIfAbsent(key, value)

  • 若目标Map中不存在指定键,则将相应键值对添加到Map中,并返回该键原来对应的值(若不存在则返回null)
  • 参数key:文本类型,value:对象类型
  • 返回值:对象类型
  • 调用示例
{}.putIfAbsent('key', 'value')
  • 示例返回值
none

getOrDefault(key, defaultValue)

  • 获取目标Map中指定键对应的值,若该键不存在则返回默认值
  • 参数key:文本类型,defaultValue:对象类型
  • 返回值:对象类型
  • 调用示例
{}.getOrDefault('key', 'default')
  • 示例返回值
'default'

On this page