美文网首页
Kotlin 泛型

Kotlin 泛型

作者: wanTag | 来源:发表于2018-08-22 17:24 被阅读7次

泛型使用实例:

 private var cCount = 0

btn_count1.setOnClickListener { v ->
    cCount = 0
    showResult()
}
btn_count2.setOnClickListener { v ->
    cCount = 1
    showResult()
}

btn_count3.setOnClickListener { v ->
    cCount = 2
    showResult()
}

   private fun showResult() {
        text_show.text = when (cCount % 3) {
            0 -> appendString<String>("古代四大发明", "造纸", "印刷", "火药", "指南针")
            1 -> appendString<Int>("小于10的数", 2, 3, 5, 7)
            else -> appendString<Double>("烧钱的日子", 5.20, 6.18, 11.11, 12.12)
        }
    }

    fun <T> appendString(tag: String, vararg otherInfo: T?): String {
        var str: String = "$tag:"
        for (item in otherInfo) {
            str = "$str${item.toString()} , "
        }
        return str
    }

相关文章

  • 泛型

    与Java泛型相同,Kotlin同样提供了泛型支持。对于简单的泛型类、泛型函数的定义,Kotlin 与 Java ...

  • Kotlin---泛型

    Kotlin不变型泛型 Kotlin的不变型泛型和Java一样,通过声明泛型类型来使用泛型类。而该种泛型声明后,则...

  • Kotlin 泛型 VS Java 泛型

    建议先阅读我的上一篇文章 -- Java 泛型 和 Java 泛型一样,Kotlin 泛型也是 Kotlin 语言...

  • Kotlin for android学习六:泛型

    前言 kotlin官网和kotlin教程学习教程的笔记。 1. 声明泛型 2. 泛型约束 : 对泛型的类型上限进行...

  • 泛型

    Kotlin 泛型详解 声明一个泛型类 声明一个泛型方法 泛型约束 List 和 List 是...

  • Kotlin 泛型

    Kotlin 支持泛型, 语法和 Java 类似。例如,泛型类: 泛型函数: 类型变异 Java 的泛型中,最难理...

  • Kotlin:泛型杂谈(下)

    在Kotlin:泛型杂谈(上)中,从泛型扩展属性、非空约束、实例化类型参数三个方面简单介绍了一下Kotlin中泛型...

  • 【Android】 Kotlin(七)泛型

    深入理解Kotlin泛型 Kotlin 的泛型与 Java 一样,都是一种语法糖,即只在源代码中有泛型定义,到了c...

  • Kotlin 泛型

    说起 kotlin 的泛型,就离不开 java 的泛型,首先来看下 java 的泛型,当然比较熟悉 java 泛型...

  • Kotlin 泛型

    Kotlin 泛型 1. 泛型类 定义一个泛型类 使用 在继承中 使用 2. 泛型函数 使用 3. 泛型的擦除 无...

网友评论

      本文标题:Kotlin 泛型

      本文链接:https://www.haomeiwen.com/subject/ucyyiftx.html