Product2 is a trait in Scala, which is a Cartesian product of two elements. In build-in classes it can be considered as tuple of two elements. The Linear Supertypes here are Product, Equals, Any, and the sub-class here is Tulple2. Product2 extends Product like below:
Product2[+T1, +T2] extends Product
Here, T1 and T2 are the types of the elements.
Now, lets see some examples.
Here, _1 is the extension for the first element of the product stated above and _2 is the extension for the second element of the product.
List(Nidhi, Nisha, Preeti)
Hence, Iteration is easily done here.
- Set in Scala | Set-1
- Set in Scala | Set-2
- Scala | Either
- Scala Map
- Scala | Final
- Scala Lists
- StringBuilder in Scala
- Scala Map get() method with example
- while and do while Loop in Scala
- Scala Map last() method with example
- Recursion in Scala
- Scala | map() method
- Scala Map min() method with example
- Scala sum Map values
- Enumeration in Scala
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.