Kotlin Generic Property

后端 未结 4 1128
無奈伤痛
無奈伤痛 2020-12-06 21:45

Is there a way in kotlin to create a generic property without declaring a class level generic type? Something that looks like this:

interfac         


        
4条回答
  •  失恋的感觉
    2020-12-06 22:14

        private val  List.mutable: MutableList
            get() = this.toMutableList()
    
        @Test
        fun demonstrate_genericProperty() {
            val numbers = listOf(1, 2, 3, 4)
            val mutableNumbers = numbers.mutable
            println("numbers = ${numbers}")
            println("mutableNumbers = ${mutableNumbers}")
            println("(numbers === mutableNumbers) = ${(numbers === mutableNumbers)}")
        }
    

提交回复
热议问题