我准备参加AP计算机科学考试,我对我的文章对Integer
课程的讨论感到困惑。
文字定义Integer
' s compareTo
如下:
int compareTo(Object other)
首先,我发现它会有一个Object
参数,因为我认为这是实现Comparable
的唯一方法。但是,我最终查看了Eclipse中的Integer
类,并注意到它使用了Comparable
的泛型,因此使用compareTo
参数定义了Integer
。
这是我书中的错误吗?这让我相信它在方法中将Object
转换为Integer
,这是错误的(并且会对考试产生影响)。我在这里错过了什么吗?
答案 0 :(得分:5)
这就是代码在Java 5之前版本中看起来的样子,当时泛型不存在。这也表明你所指的那本书太古老了。请避免。