Question
Write a compareTo method for class below which first compares the first elements of both objects and only when they are equal does it compare
Write a compareTo method for class below which first compares the first elements of both objects and only when they are equal does it compare the second elements.
Pair class:
public class Pair
protected T first, second;
public Pair()
{
first = null;
second = null;
}
public Pair(T val1, T val2)
{
first = val1;
second = val2;
}
public T getFirst()
{
return first;
}
public T getSecond()
{
return second;
}
public void setFirst(T val)
{
first = val;
}
public void setSecond(T val)
{
second = val;
}
public String toString()
{
return "[" + first + "," + second + "]";
}
public boolean equals(Object other)
{
if (other == null)
return false;
else if (getClass() != other.getClass())
return false;
else {
Pair
return (first.equals(otherPair.first) && second.equals(otherPair.second));
}
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started