Set集合是Collection接口下的一个子接口
Set集合的特点是:1.没有索引值
2.不能重复
要给Set集合中新增元素的话Set集合是会自动筛选重复的元素
新增的话就要看Set集合的add方法
Set集合的新增流程
1.首先要计算新增元素的哈希值
2.会用哈希值跟数组长度来做计算,确定元素的索引值
3.如果该索引值位置上没有元素的话新增
如果如果有该索引值位置上有元素则需要判断该元素是否相同
判断规则:
哈希值相同&&(地址值相同||equlas相同)
如果哈希值相同的话equlas跟地址值不同的话则需要把这个元素挂在索引值位置元素的链表下面,
如果哈希值跟地址或者equlas相同的话则不新增