为了账号安全,请及时绑定邮箱和手机立即绑定

Comparable实现方法如下,报了ClassNotFoundException,这是什么情况 求解

public int compareTo(Student o) {

// TODO Auto-generated method stub

if(this.id.compareTo(o.id) == 0){

return this.name.compareTo(o.name);

}else{

return this.id.compareTo(o.id);

}

}


正在回答

2 回答

你实例的类应该是当前main方法所在的类,而不是student类。你直接调用的方法应该是connections.sort方法。而这个方法只会返回 只是一个比较后,一个大于0的值,就是比‘o’这个对象大的,0 和‘o'这个对象一样大的值,一个比0小的,就是比‘o'这个对象小的

0 回复 有任何疑惑可以回复我~
#1

慕粉3567134 提问者

我需要的功能就是比大小的,不是要排序的。这个比较的方法 我就是重写在student类里面的啊 我创建了student对象 不就应该可以调用compareTo()的方法吗?
2016-07-28 回复 有任何疑惑可以回复我~

没有找到你所调用的类,可能是你没有实力化你所调用的类的原因。

0 回复 有任何疑惑可以回复我~
#1

慕粉3567134 提问者

public static void main(String[] args){ Student s1 = new Student("1","tom"); Student s2 = new Student("1","max"); System.out.println(s1.compareTo(s2)); } 我的main方法是这样的是是s1不就是Student类的实例吗
2016-07-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Comparable实现方法如下,报了ClassNotFoundException,这是什么情况 求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信