Map 类
可变的Key-Value存储集合
该集合类设计目的是为了解决lua与Native数据传递时的性能损耗,如果不涉及到该场景,请使用table
@note Map只能存储基本数据类型(number,string)和 集合类(Map和Array), 其他类型都不允许。 需要与原生交互传递数据时使用,其余场景建议使用lua的table
变量
_priveta_class_name : string
name : string
方法
put
将Value为string的键值对存入集合
参数
- key : string Key,不可为空
- value : string value,不可以为空
返回值
- : Map
put
将Value为number的键值对存入集合
参数
- key : string Key,不可为空
- value : number value
返回值
- : Map
put
将Value为Map的键值对存入集合
参数
- key : string Key,不可为空
- value : Map value,不可以为空
返回值
- : Map
put
将Value为Array的键值对存入集合
参数
- key : string Key,不可为空
- value : Array value,不可以为空
返回值
- : Map
putAll
将指定Map中的所有映射复制到此Map
参数
- maps : Map Map集合
返回值
- : Map
remove
移除指定Key对应的键值对
参数
- key : string 要被移除的Key
返回值
- : Map
removeAll
清空当前Map集合
返回值
- : Map
allKeys
返回所有Key的Array集合
返回值
- Array : Map
get
获取指定Key的number值
参数
- key : string 指定Key
返回值
- 指定Key对应的的number值 : number
get
获取指定Key的string值
参数
- key : string 指定Key
返回值
- 指定Key对应的的string值 : string
get
获取指定Key对应的Map值
参数
- key : string 指定Key
返回值
- 指定Key对应的Map值 : Map
get
获取指定Key对应的Array值
参数
- key : string 指定Key
返回值
- 指定Key对应的Array值 : Array
size
获取键值对数量
返回值
- : number
removeObjects
移除多个键值对
参数
- keys : Array 要被移除Key的集合
返回值
- : Map