Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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 otherPair = (Pair) other;

return (first.equals(otherPair.first) && second.equals(otherPair.second));

}

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Management An Organizational Perspective

Authors: Richard T. Watson

1st Edition

0471305340, 978-0471305347

More Books

Students also viewed these Databases questions