2014-09-27 54 views
-3

我可以找到Java内置函数的代码吗?就像compareTo一样,我正在研究一个程序,它将字符串读作“条款”,并放在名为Term的单独的类中。我可以找到Java内置函数的代码吗?

由于compareTo函数不起作用,所以我打算在Term类中编写compareTo方法。我只是想知道是否可以找到compareTo函数的代码并对其进行修改。

在此先感谢!

+0

您不需要Java标准库的代码来实现自定义的“Comparable”类。 – Dici 2014-09-27 23:42:52

+0

或者你可以(如预期的那样)实现可比较的接口,因此compareTo() – 2014-09-27 23:46:33

回答

3

我只是想知道是否可以找到compareTo函数的代码并对其进行修改。

这没有意义,我作为可比是一个接口,因此,有为接口的compareTo方法没有代码,只有一个方法签名,你可以在Java API中很容易找到。现在一些类如String和所有数字包装类,do实现了接口,您可以在线搜索Java源代码并检查它们的方法,但它们可能不会影响到您的方法,所以这不是必要的,并且很可能不过是一场疯狂的追逐。

为什么不简单地创建自己的类实现Comparable<T>根据需要编写compareTo to方法,如果当前对象为“大于”则返回1,如果等于则返回1,如果“小于”则返回-1?

public class Term implements Comparable<Term> { 

    @Override 
    public int compareTo(Term otherTerm) { 
     // code in here to return the appropriate int 
    } 
} 
相关问题