Skip to content
xu.jingyu edited this page Jan 14, 2020 · 6 revisions

继承关系

Map

简介

可变的Key-Value存储集合

该集合类设计目的是为了解决lua与Native数据传递时的性能损耗,如果不涉及到该场景,请使用table

⚠️ Map只能存储基本数据类型(number,string)和 集合类(Map和Array), 其他类型都不允许。 需要与原生交互传递数据时使用,其余场景建议使用lua的table

构造方法

Map(number capacity) 创建Map集合实例

API

put(string key, string value)

将Value为string的键值对存入集合

put(string key, number value)

将Value为number的键值对存入集合

put(string key, Map value)

将Value为Map的键值对存入集合

put(string key, Array value)

将Value为Array的键值对存入集合

putAll(Map maps)

将指定Map中的所有映射复制到此Map

remove(string key)

移除指定Key对应的键值对

清空当前Map集合

返回所有Key的Array集合

get(string key)

获取指定Key的number值

get(string key)

获取指定Key的string值

get(string key)

获取指定Key对应的Map值

get(string key)

获取指定Key对应的Array值

size()

获取键值对数量

移除多个键值对

Clone this wiki locally