I have class called Order where I have getter and setter methods for OrderID and produstID field.
1) I want to get sort orderID in asending order and corresponding productID in desending order. So I used Comparable interface and compareTo methods to do that.I'm able to sort orderID but corresponding productID's are not sorted in descending order(secondary sorting).
Please let me know how can i do that.
Code i have used :
@Override
public int compareTo(Order ord)
{
double orderId1 = ((Order) ord).getOrderId();
return (int) (this.orderId - orderId1);
//return orderId.equals(ord.orderId);
}
2) I wanted to search based on orderID and want to get corresponding productid's.
Here I'm using hard coded data.
My data lokks like this:
Order data:
orderID productID
1001 22
1003 33
1001 33
Desired output for soring is :
orderID productID
1001 33
1001 22
1003 33