日期:2014-05-20  浏览次数:20646 次

java问题again
Java code

class rec implements Comparable{
    int x,y;

    public int compareTo(Object o) {

        return 0;
    }

}



怎样实现Comparable接口?
就是方法里面怎么写,
我实现这个接口的目的是把一个rec的数组按照x为第一关键字,y为第二关键字排序。

------解决方案--------------------
其实不复杂:
Java code
public int compareTo(Object o) {
  rec t = (rec) o;
  if (this.x == o.x) {
    return this.y - o.y;
  }
  return this.x - o.x;
}