List中contains()的运用
list.contains(o),系统会对list中的每个元素e调用o.equals(e),方法,加入list中有n个元素,那么会调用n次o.equals(e),只要有一次o.equals(e)返回了true,那么list.contains(o)返回true,否则返回false。
还要重写hashcode();??
?
?
1 楼 xurichusheng 2012-06-04 你要重写equals(obj)方法,就还必须要重写hashCode()方法。这2个是必须要同时出现的,缺一不可。 2 楼 chenyingjie1001 2012-06-05 xurichusheng 写道你要重写equals(obj)方法,就还必须要重写hashCode()方法。
这2个是必须要同时出现的,缺一不可。
是啊 这个必须
在学校做的那个小项目没有用到hascode的判断 呵呵 还是实现了。
我还是去重写下。。谢了 学习了