kotlin基本数据类型

数组

一维数组 lateinit var b:IntArray
二维数组 lateinit var a:Array<IntArray>

更方便的做法:

var int_array:Array<Int> = arrayOf(1, 2, 3)
var a:Array<Array<String>> = arrayOf(arrayOf("北京"), arrayOf("上海"))

字符串

split方法返回的是List<String>
var strList:List<String> = origin.split(".")

通过下标访问字符串指定位置的字符

origin.get(number).toString()

输出转义字符
如下输出的$

"${'$'}$origin"

容器

java没法在声明时并初始值,但kotlin可以
Set
mutableSet 可以添加元素,但不能指定添加到那个位置,删除也是一样。不可以修改元素,但可以添加相同的元素进行替换

Map
MutableMap
put方法如果已经有值,则替换,没有,则新增
初始化有to,Pair两种方式

var goodsMap: Map<String, String> = mapOf(" 苹果 " to "iPhone8")
var goodsMutMap: MutableMap<String, String> = mutableMapOf(Pair(" 苹果", "iPhone8")

forEach遍历

var desc = ""  
goodsMutSet.forEach { desc = "${desc}ݷᑍғ ${it}\n" }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容