class SortOf
{
String name;
int bal;
String code;
short rate;
public int hashCode()
{
return(code.length()*bal);
}
public equals(Object obj)
{
//insert here
}
}
A return((SortOf)o).bal==this.bal;
B return((SortOf)o.code.length()==this.code.length();
C return((SortOf)o.code.length()*((SortOf)o.bal==this.code.length()*this.bal;
D return((SortOf)o.code.length()*((SortOf)o.bal*((SortOf)o.rate==this.code.length()*this.bal*this.rate;
自己选的是C 但是答案显示错误 觉得比较纳闷 既然题目hachCode()方法用的是code和bal变量,根据约定equals()也应该用这两个变量啊 求助一下大家了 谢谢!
{
String name;
int bal;
String code;
short rate;
public int hashCode()
{
return(code.length()*bal);
}
public equals(Object obj)
{
//insert here
}
}
A return((SortOf)o).bal==this.bal;
B return((SortOf)o.code.length()==this.code.length();
C return((SortOf)o.code.length()*((SortOf)o.bal==this.code.length()*this.bal;
D return((SortOf)o.code.length()*((SortOf)o.bal*((SortOf)o.rate==this.code.length()*this.bal*this.rate;
自己选的是C 但是答案显示错误 觉得比较纳闷 既然题目hachCode()方法用的是code和bal变量,根据约定equals()也应该用这两个变量啊 求助一下大家了 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货