java为什么我的书会说Integer的compareTo有一个对象参数?
我正在准备AP计算机科学考试,我被课文中关于Integer
课的讨论搞糊涂了
正文对Integer
的compareTo
定义如下:
int compareTo(Object other)
它一开始对我说它将有一个Object
参数,因为我认为这是它实现Comparable
的唯一方法。然而,我最后查看了Eclipse中的Integer
类,我注意到它对Comparable
使用泛型,因此用Integer
参数定义了compareTo
这是我书中的错误吗?它让我相信它是在方法上把Object
转换成了Integer
,这是错误的(并且对考试产生了影响)。我是不是遗漏了什么
# 1 楼答案
这就是Java 5之前版本中代码的外观,当时没有泛型。这也表明你所指的那本书太旧了。请避免