-
Notifications
You must be signed in to change notification settings - Fork 22
Kotlin Basics : What are pairs and triplets
Devrath edited this page Jan 1, 2024
·
2 revisions
Contents |
---|
About pairs & triplets |
Storing in pairs |
Sample of constructing a pair |
Sample of destructing a pair |
Using Triple |
- They are groups of two to three pieces of data.
- They can represent classes or pieces of data.
- This accepts two inputs it can be anything
primitive-type
,non-primitive-type
,objects
,collections
,etc
.. - So basically there are two parts
- Both parts can be of different type meaning ex: one can be
int
and another can bestring
etc..
private fun initiate() {
var fullName : Pair<String,String> = Pair("Tony","Stark")
println("My name is ${fullName.first} ${fullName.second}")
var studentDetails : Pair<Student,Address> = Pair(Student("Tony","21"),
Address("HSR layout","Bangalore"))
println("Super hero name is ${studentDetails.first.name} and from the place ${studentDetails.second.city}")
}
private fun initiate() {
var fullName : Pair<String,String> = Pair("Tony","Stark")
var (firstName,lastName) = fullName
println("My name is $firstName $lastName")
}
- Using tripe is similar to pair.
- Only difference is that it can hold three types in its three placeholders.
- Destructing the
triple
is the same as thepair
mentioned above.
private fun initiateSecond() {
var fullName : Triple<String,String,String> = Triple("Tony","Stark","Bangalore")
var (firstName,lastName,place) = fullName
println("My name is $firstName $lastName from the place $place")
}