AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

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
Next
Array 类