继续学习

元组(Tuple)

有两种元组,Pair(a,b),Triple(a,b,c)
他们属于简单类型,被赋值的元素可以通过次序来调用他们

1
2
3
4
var result = Triple(1,2,3)
println(result)
println(result.first)
println(result.second)

init

对象内的初始化方法,当对象被创建时,便会调用该方法。每次创建都会调用init。

array和List

array数组,它可以通过arrayOf()来创建。其中可以放不同种类的数据类型。
数组是不可变的,他没有增加和删减的方法。
如果需要改变数组的内容,可以让他重新赋值,通过plus来新增数据

1
2
3
4
var c = arrayOf(1,"滚犊子",4,5)
c = c.plus(arrayOf(1,2,3,4))
println(c)
println(c.contentToString())

而且array类型的toString()并没有重写,如果需要输出具体数据内容的话,需要使用contentToString()
而list也有两种List和MutableList,第一种和array类型,MutableList才可以修改。
但是list都重写了toString()方法,可以直接输出具体数据。

set

set集合也很简单,他不允许有重复的元素,并且没有特定的排序方式