A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //ArrayList 调用contains(),移除remove()等方法底层是调用equals()方法,
  2. public boolean equals(Object obj){
  3.         obj==null? this==null: this.equals(obj);
  4. }
  5. 因此我们需要重写equals()方法

  6. //HashSet 调用contains(),remove()等方法是在底层先调用hashCode(),如果相等再调用equals()方法

  7. 因此我们需要重写hashCode()。和equals()方法
  8. public int hashCode(){}
  9. public boolean equals(){}
复制代码

1 个回复

正序浏览
contains底层调用了Object的equals
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马