data class Triple<out A, out B, out C> : Serializable
Represents a triad of values
There is no meaning attached to values in this class, it can be used for any purpose. Triple exhibits value semantics, i.e. two triples are equal if all three components are equal. An example of decomposing it into values:
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val (a, b, c) = Triple(2, "x", listOf(null))
println(a) // 2
println(b) // x
println(c) // [null]
//sampleEnd
}
A
- type of the first value.
B
- type of the second value.
C
- type of the third value.
Triple(first: A, second: B, third: C) Represents a triad of values |
val first: A First value. | |
val second: B Second value. | |
val third: C Third value. |
fun toString(): String Returns string representation of the Triple including its first, second and third values. |
fun <T> Triple<T, T, T>.toList(): List<T> Converts this triple into a list. |
© 2010–2018 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-triple/index.html