package com.compare;
import java.util.ArrayList;
import java.util.Collections;
public class CompObj implements Comparable<Object>
{
int x;
int y;
public CompObj(int x,int y)
{
this.x=x;
this.y=y;
}
public String toString()
{
return "[x="+x+",y="+y+"]";
}
public static void main(String[] args) {
ArrayList<CompObj> arr=new ArrayList<CompObj>();
arr.add(new CompObj(3,2));
arr.add(new CompObj(1,3));
arr.add(new CompObj(1,2));
Collections.sort(arr);
for(CompObj obj:arr)
{
System.out.println(obj);
}
}
@Override
public int compareTo(Object o) {
CompObj co=(CompObj)o;
if(x!=co.x)
return x-co.x;
else
return y-co.y;
}
}