(十二)Kotlin简单易学 基础语法-集合Set

(十二)Kotlin简单易学 基础语法-集合Set

Set创建与元素获取

通过setOf创建set集合,使用elementAt函数读取集合中的元素,是不允许有重复的元素。


fun main() {
    val set = setOf("Jason", "Jack", "jacky")
    //使用elementAt函数读取集合中的元素
    //输出jacky
    print( set.elementAtOrNull(2))
}

可变集合

通过mutableSetOf创建可变的set集合

fun main() {
    //同于mutableListOf
    val mutableSet = mutableSetOf(1, 2, 3)
    //添加
    mutableSet += 4
    //[1, 2, 3, 4]
    print(mutableSet)

    mutableSet -=4
    //[1, 2, 3]
    print(mutableSet)
}

集合转换

➢把list转换成set,去掉重复元素
➢快捷函数

//第一种写法
//.toSet()去掉重复元素
 val list = listOf(1, 2, 3, 4, 4).toSet().toList()
 //[1, 2, 3, 4]
 print(list)

//第二种写法
    //输出[1, 2, 3, 4]
    print(listOf(1, 2, 3, 4, 4).distinct())

数组类型

Kottlin提供各种Array,虽然是引用类型,但可以编译成java基本数据类型。

数组类型 创建函数
IntArray intArrayof
DoubleArray doubleArrayof
LongArray longArrayof
ShortArray shortArrayof
ByteArray byteArrayof
FloatArray floatArrayof
BooleanArray booleanArrayof
Array arrayof

代码示例:

fun main() {

    //第一种创建
    val intArray = intArrayOf(10, 20, 30)
    //第二种创建
    val toIntArray = listOf(10, 20, 30).toIntArray()
    //创建对象数组
    val array = arrayOf(File("xxx"))
}

你可能感兴趣的:(Kotlin入门语言,kotlin,android,开发语言)