Generics
Generic Pairs
Use two type parameters for a small pair of values.
Generic Pairs
GenericPairs.kt
class PairBox<A, B>(val first: A, val second: B)
fun main() {
val count =
val pair = PairBox("left", count)
val summary = "${pair.first}:${pair.second}"
println("count=$count")
println("summary=$summary")
}
class PairBox<A, B>(val first: A, val second: B)
fun main() {
val count =
val pair = PairBox("left", count)
val summary = "${pair.first}:${pair.second}"
println("count=$count")
println("summary=$summary")
}
class PairBox<A, B>(val first: A, val second: B)
fun main() {
val count =
val pair = PairBox("left", count)
val summary = "${pair.first}:${pair.second}"
println("count=$count")
println("summary=$summary")
}
pair
A generic class can declare more than one type parameter.