集合
Kotlin没有采用它自己的集合类,而是采用的标准的Java集合类。
-
创建集合
val set = hashSetOf(1,2,3) val list = arrayListOf(1,3,5) val map = hashMapOf(1 to "one",7 to "sevent",53 to "fifty-three")
-
遍历集合
for (i in 0 until set.size){ println("set[$i]= ${ set.elementAt(i)}") } for ((key,values) in map){ println("key=$key----value=$values") }
-
Kotlin集合中的一些其他语法
println(list.max())//打印集合中最大的元素 println(list.first())//打印集合中第一个元素
避免重载函数
在Java中,我们经常需要重载函数,如在自定义View时,或者创建Adapter时,可能就需要重载多个构造函数,而在Kotlin中,重载函数基本上没必要,Kotlin中只需要定义一个参数最多的函数即可,调用的时候可以根据需要传入不同个数的参数。
fun overLoad(a: String, b: String, c: Int, d: Boolean) {
println("a=$a b=$b c=$c d=