override的问题 我给你写一个一定是true的,满足你的要求的最简单的.class Value{ int i; public boolean equals(Object o){return true;}}//end class Value 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的这个value类要重载equals方法才行,object有一个缺省的equals方法,但是显然不能达到你的要求。所有的包装类,String类,Date类,File类都重载了equals方法,它们的equals方法可以判断,两个不同的对象,如果类型相同,值也一样可以返回真。 class Value{ int i; //这里的i为什么不是private的? public int getI(){ return i; } public boolean equals(Object obj){ if (this == obj) return true; if (obj == null) return false; if (obj instanceof Value) { Value aValue = (Value)obj; return this.getI() == aValue.getI(); } return false; }} 一行就可以解决的你硬是写了10行return (obj instanceof Value)&&(((Value)obj).i==i); 小明写的是对的,重写equals方法就对了! s_help(小明) 和treeroot(根根)的代码哪种好一些? String format问题 菜鸟求教dom4J读取xml文件,解决后马上结贴! java 用commons-net-1.4.1.jar telnet 是否支持远程连接windows2000? 字符串拆分,输出问题 java,hibernate调用Oracle函数异常 Ubuntu下乱码问题 ODBC出错问题 高手如何實現記錄集后移? 一个语法方面的疑问? Android listview增加footerview后,footerview不在屏幕最下方显示,而是如果在listview的item后面显示 一个关于arraylist的简单问题。。在线等。。 数据库的问题 谢谢
{
int i; //这里的i为什么不是private的?
public int getI(){
return i;
}
public boolean equals(Object obj){
if (this == obj) return true;
if (obj == null) return false;
if (obj instanceof Value) {
Value aValue = (Value)obj;
return this.getI() == aValue.getI();
}
return false;
}
}
return (obj instanceof Value)&&(((Value)obj).i==i);