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.
Example :
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.
Example :
Output:
List(Nidhi, Nisha, Preeti)
Hence, Iteration is easily done here.