由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教java中compareTo的方法
相关主题
请问Java里是否有类似<<>>的重载?请教一个Java编程问题
stl Compare为何需要重载()?问一下这个cast在java里是怎么work的
static polymorphism一问两个看来相似的问题
请教C++中的unordered_setmutex和semaphore的差别到底是什么?
请教一个design的问题which style do you prefer?
关于Makefile的一个问题请教一个java的comparator的问题
java的同步问题请教最近研究了一下 java AbstractQueuedSynchronizer
wscriptJAVA equals()和hashCode()请教。
相关话题的讨论汇总
话题: compareto话题: 方法话题: comparable话题: hcc话题: java
进入Programming版参与讨论
1 (共1页)
S***A
发帖数: 133
1
public class Card implements Comparable{
public Ttd thing;
@override
public int compareTo(Hcc other){
return this.thing.compareTo(other.thing);
}
}
我想知道return语句里的compareTo()方法是从哪里来的啊?Comparable interface里
只有一个方法的signature,而Object类里面也没有compareTo方法啊。
刚开始学java,请大牛指教,谢谢!
z****e
发帖数: 54598
2
@override告诉你了
在重载父类的方法
这里父类是接口
那就是Comparable了
comparable就只有这一个方法要继承/重载
怎么会没有呢?
http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.h
g*****g
发帖数: 34805
3
你的实现里不就有吗?Ttd和Hcc都实现了。

【在 S***A 的大作中提到】
: public class Card implements Comparable{
: public Ttd thing;
: @override
: public int compareTo(Hcc other){
: return this.thing.compareTo(other.thing);
: }
: }
: 我想知道return语句里的compareTo()方法是从哪里来的啊?Comparable interface里
: 只有一个方法的signature,而Object类里面也没有compareTo方法啊。
: 刚开始学java,请大牛指教,谢谢!

z****e
发帖数: 54598
4
你说的是return里面的啊
return this.thing.compareTo(other.thing);
this就是这个对象本身
.thing就是这个对象里面的thing
所以是thing里面的compareTo
这个用ide超级简单
按住ctrl/command,点进去就找到了
z****e
发帖数: 54598
5
other.thing这里会报错
没有定义other变量
ide应该多用,学习的利器
S***A
发帖数: 133
6
谢谢啊。
可是我按你说的方法,结果是“source not found”。
我是想实现comparable这个接口,然后自己写里面的compareTo方法。但是看到很多人
在这个方法里,又调用了一个compareTo方法。所以,我闹不清这个return语句中的
compareTo方法是从哪里调用过来的。
因为在写class的时候并没有继承其他的类,所以我想可能在Object里,可是Object里
也没有啊。

【在 z****e 的大作中提到】
: other.thing这里会报错
: 没有定义other变量
: ide应该多用,学习的利器

z****e
发帖数: 54598
7
就看compareTo前面那个.前面是什么东西啊
你这里是thing,那就是thing了

【在 S***A 的大作中提到】
: 谢谢啊。
: 可是我按你说的方法,结果是“source not found”。
: 我是想实现comparable这个接口,然后自己写里面的compareTo方法。但是看到很多人
: 在这个方法里,又调用了一个compareTo方法。所以,我闹不清这个return语句中的
: compareTo方法是从哪里调用过来的。
: 因为在写class的时候并没有继承其他的类,所以我想可能在Object里,可是Object里
: 也没有啊。

S***A
发帖数: 133
8
谢谢,我再想想。

【在 z****e 的大作中提到】
: 就看compareTo前面那个.前面是什么东西啊
: 你这里是thing,那就是thing了

1 (共1页)
进入Programming版参与讨论
相关主题
JAVA equals()和hashCode()请教。请教一个design的问题
C++ class cross reference problem关于Makefile的一个问题
C++最大的弱点是违反人性java的同步问题请教
How does YAHOO calculate RSI? (转载)wscript
请问Java里是否有类似<<>>的重载?请教一个Java编程问题
stl Compare为何需要重载()?问一下这个cast在java里是怎么work的
static polymorphism一问两个看来相似的问题
请教C++中的unordered_setmutex和semaphore的差别到底是什么?
相关话题的讨论汇总
话题: compareto话题: 方法话题: comparable话题: hcc话题: java