Android开发

Kotlin 上手记 —— 那些「更方便的」

2020-04-10  本文已影响0人  夜远曦白

Kotlin 里那些「更方便的」

https://kaixue.io/kotlin-basic-3/

思考题

为什么数组的 filter 之后变成 List

大概是因为数组是固定长度的,然后 filter 操作数组元素后,整组数据也不确定长度,因而转变成了 List。

练习题

1. 请按照以下要求实现一个 Student 类:

class Student(var name: String, var age: Int) {

    var sex: String? = null
    var isFFF: Boolean = false

    constructor(name: String, age: Int, sex: String) : this(name, age) {
        this.sex = sex
    }

    constructor(name: String, age: Int, sex: String, isFFF: Boolean) : this(name, age)

    fun show() = Log.d("MainActivity", "name = $name, age = $age, sex = $sex, isFFF = $isFFF")
}

2. 编写程序,使用今天所讲的操作符,找出集合 {21, 40, 11, 33, 78} 中能够被 3 整除的所有元素,并输出。

fun getData() {
    val myList = listOf(21, 40, 11, 33, 78)
    myList.filter { i -> i % 3 == 0 }.forEach { i -> Log.d("MainActivity", "$i") }
}

输出结果:

image.png Kotlin
上一篇 下一篇

猜你喜欢

热点阅读