Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Triple(first: A, second: B, third: C)

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>) {
val (a, b, c) = Triple(2, "x", listOf(null))
println(a) // 2
println(b) // x
println(c) // [null]


A - type of the first value.

B - type of the second value.

C - type of the third value.

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.