Sagot :
Code Explanation:
- Defining a class Pair with type parameters "T1 and T2".
- Using a class parameter that defines variables that are "first and second".
- Inside the class, a parameterized constructor is declared that accepts class parameters "first and second".
- Inside the constructor, the "this" keyword holds its value.
- In the next step, the get and set method is declared that accepts value and sets and returns its value.
Code:
public class Pair<T1, T2> //defining a class Pair with type parameters T1 and T2
{
private T1 first; //using a class parameter to define the first member of pair
private T2 second; // using a class parameter to define the second member of pair
Pair(T1 first, T2 second) //defining parameterized constructor that accepts parameters
{
this.first = first;//using this keyword to accepts first parameters value
this.second = second;//using this keyword to accepts second parameters value
}
public void setFirst(T1 first)//defining setFirst method that sets the first parameter value
{
this.first = first;//using this keyword to accepts first parameter value
}
public void setSecond(T2 second)//defining setSecond method that sets second parameter value
{
this.second = second;//using this keyword to accepts second parameter value
}
public T1 getFirst() //defining getFirst method that return first value
{
return first;//return class parameter value
}
public T2 getSecond() //defining getSecond method that return second value
{
return second;//return class parameter value
}
}
Learn more:
brainly.com/question/23198192