欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

kotlin基本数据类型

程序员文章站 2024-03-14 22:57:17
...

数组

一维数组 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" }

转载于:https://www.jianshu.com/p/4470bd78eca0