HashSet

java.util.Set 
集合中不能放入重复的对象,是否重复由equals方法决定
重复元素的定义,应该在类中重写equals和hashCode(实际应用中会用到)
1.基本使用
注意:容纳的对象必须根据自己的唯一标识来重写equals和hashCode方法
注意:对象一旦放入HashSet容器中,那么对象的唯一标识属性的值不能在修改,
否则会导致对象移除不了

(判定是否重复的顺序:先判断Hashcode的值是否相同,如果不相同则直接判定flase,如果相同,则判定equals值是否相同,相同为true,不同为flase)

2.hashSet的数据结构
  HashSet底层用的就是HashMap,所以很多底层的结构我们学完HashMap就知道啦。

 

posted on 2016-06-03 15:28  lgshiwoo  阅读(116)  评论(0编辑  收藏  举报