Scala Tuple: Find distinct elements in a tuple
Scala Tuple Exercise-9 with Solution
Write a Scala program to find distinct elements in a tuple.
Sample Solution:
Scala Code:
object DistinctElementsInTupleExample {
def main(args: Array[String]): Unit = {
// Create a tuple with duplicate elements
val nums = (1, 2, 3, 2, 4, 3, 5)
println("Original Tuple elements: "+nums)
// Find distinct elements in the tuple
val distinctElements = nums.productIterator.toSet
// Print the distinct elements
println("Distinct elements: " + distinctElements)
}
}
Sample Output:
Original Tuple elements: (1,2,3,2,4,3,5) Distinct elements: HashSet(5, 1, 2, 3, 4)
Explanation:
In the above exercise -
- In this program, we create a tuple "nums" with elements (1, 2, 3, 2, 4, 3, 5), which contains duplicate elements.
- To find distinct elements in the tuple, we convert the tuple to an iterator using productIterator, and then convert the iterator to a set using toSet. Scala automatically removes duplicate elements, giving us only distinct elements.
- We assign the resulting set of distinct elements to the variable distinctElements.
- Finally, we print the distinct elements using println.
Scala Code Editor :
Previous: Merge two tuples into a single tuple.
Next: Check if a map is empty.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/scala-exercises/tuple/scala-tuple-exercise-9.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics