为什么我的书会说Integer的compareTo有一个Object参数?

时间:2014-04-15 19:45:47

标签: java generics integer comparable

我准备参加AP计算机科学考试,我对我的文章对Integer课程的讨论感到困惑。

文字定义Integer' s compareTo如下:

 int compareTo(Object other)

首先,我发现它会有一个Object参数,因为我认为这是实现Comparable的唯一方法。但是,我最终查看了Eclipse中的Integer类,并注意到它使用了Comparable的泛型,因此使用compareTo参数定义了Integer

这是我书中的错误吗?这让我相信它在方法中将Object转换为Integer,这是错误的(并且会对考试产生影响)。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:5)

这就是代码在Java 5之前版本中看起来的样子,当时泛型不存在。这也表明你所指的那本书太古老了。请避免。