Java 可比接口问题

Java 可比接口问题,java,interface,comparable,Java,Interface,Comparable,嗨,我为类似的界面编写了简单的代码,如下所示 import java.util.*; class Gaurav123 implements Comparable<Gaurav123> { String title; Gaurav123() { } Gaurav123(String title) { this.title=title; } public int compareTO(Gaurav123 b) { return ti

嗨,我为类似的界面编写了简单的代码,如下所示

import java.util.*;
class Gaurav123 implements Comparable<Gaurav123>
{
  String title;
  Gaurav123()
  {

  }

  Gaurav123(String title)
  {
    this.title=title;
  }

  public int compareTO(Gaurav123 b)
  {
    return title.compareTo(b.title);
  }
}

public class Gaurav1234
{

  public static void main(String [] args)
  {
    Gaurav123 g1=new Gaurav123("gaurav");
    Gaurav123 g2=new Gaurav123("Surbhi");
    Gaurav123 g3=new Gaurav123("Kailash");
    TreeSet<Gaurav123>ts=new TreeSet<Gaurav123>();
    ts.add(g1);
    ts.add(g2);
    ts.add(g3);
  }
}
import java.util.*;
类Gaurav123实现了可比较的
{
字符串标题;
高拉夫123()
{
}
Gaurav123(字符串标题)
{
这个.title=title;
}
公共国际比较(Gaurav123 b)
{
返回标题。比较(b.标题);
}
}
公共类1234
{
公共静态void main(字符串[]args)
{
Gaurav123 g1=新的Gaurav123(“gaurav”);
Gaurav123 g2=新的Gaurav123(“Surbhi”);
Gaurav123 g3=新的Gaurav123(“Kailash”);
TreeSetts=新树集();
ts.add(g1);
ts.add(g2);
ts.add(g3);
}
}
但我得到了这个错误

C:\Users\gakaushik\Desktop>javac Gaurav1234.java
Gaurav1234.java:2: Gaurav123 is not abstract and does not override abstract meth
od compareTo(Gaurav123) in java.lang.Comparable
class Gaurav123 implements Comparable<Gaurav123>
^
1 error
C:\Users\gakaushik\Desktop>javac Gaurav1234.java
java:2:Gaurav123不是抽象的,并且不重写抽象meth
java.lang.Compariable中的od Comparieto(Gaurav123)
类Gaurav123实现了可比较的
^
1错误

你知道问题是什么吗。我遵循了所有可比较的接口协议

Java完全区分大小写。。。您的方法被称为

compareTO
应该叫它

compareTo

不过,下次一定要仔细阅读错误消息,它通常是一个很好的提示,提示您应该看什么。。。在提问之前,另一个好方法是copz并将错误粘贴到您找到的任何搜索引擎中(即使是在Stackoverflow)

哦,我犯了一个错误,非常感谢……明白了吗it@user2600324每个人都会犯错误:)