JAVA基础容器2

零、HashSet()


HashSet():

  • remove()时,只要对象有equals(),或者重写equals(),并且equals()的值相等,则可以删除该对象。
JAVA基础容器2_第1张图片
Snip20160724_93.png

一、equals()和hascode()


  • equals()hascode()必须一一对应。

  • 当类的对象来作为索引、键值来使用时,会用到hascode()

    JAVA基础容器2_第2张图片
    Snip20160724_94.png
  • 简单实现

    JAVA基础容器2_第3张图片
    Snip20160724_95.png

你可能感兴趣的:(JAVA基础容器2)