Q:

Kotlin program to get the list equivalent of the Pair

0

In the below given examples, we will create Pair using the constructor and demonstrate how to get the list equivalent of the Pair using toList() function?

toList() function:

The toList() function returns a list representation of the Pair including its first and second values i.e., it converts this pair into a list.

Syntax:

fun <T> Pair<T, T>.toList(): List<T>

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Example 1:

fun main() {
	// Creates a new instance of the Pair
	val pair1 = Pair(10, 20)

	// Converts this pair into a list
	val list1: List<Any> = pair1.toList()
	println("list1 : "+list1)

	// Creates a new instance of the Pair
	val pair2 = Pair("Alvin Alexander", 35)	

	// Converts this pair into a list
	val list2: List<Any> = pair2.toList()
	println("list2 : "+list2)
}

Output:

list1 : [10, 20]
list2 : [Alvin Alexander, 35]

Example 2:

fun main() {
	// Creates a new instance of the Pair
	// Here, first value is the string and 
	// the second value is the list of strings
	val pair1 = Pair("Developers", listOf("Alvin", "Alex", "David"))

	// Converts this pair into a list
	val list1: List<Any> = pair1.toList()
	println("list1 : "+list1)

	// Creates a new instance of the Pair
	// Here, first value is the list of strings (names)
	// the second value is the list of integers (ages)
	val pair2 = Pair(listOf("Alvin", "Alex", "David"), listOf(20, 25, 30))

	// Converts this pair into a list
	val list2: List<Any> = pair2.toList()
	println("list2 : "+list2)
}

Output:

list1 : [Developers, [Alvin, Alex, David]]
list2 : [[Alvin, Alex, David], [20, 25, 30]]

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now