- //ArrayList 调用contains(),移除remove()等方法底层是调用equals()方法,
- public boolean equals(Object obj){
- obj==null? this==null: this.equals(obj);
- }
- 因此我们需要重写equals()方法
- //HashSet 调用contains(),remove()等方法是在底层先调用hashCode(),如果相等再调用equals()方法
- 因此我们需要重写hashCode()。和equals()方法
- public int hashCode(){}
- public boolean equals(){}
复制代码
|
|