Set集合的特征:
存储的元素(引用数据类型)无序的,不可重复的
HashSet 内部存储是一个散列表。 HashSet 内部实现是一个HashMap
集合存在的意义就是存储对象
- Hashset 集合存储对象的原理
- Hsshset 存储对象,先判断对象的hashcode值是否存在与散列表中。如果没有,就存入Set集合。
- 如果有 再判定,两个对象的equals是否相同。 如果equals相同 不存储 如果equals不同,则存入。
- set 集合中 有两个相同的hashcode。 但不可能有两个相同的equals;
//接口 = 实现类
Set<String> set = new HashSet<String>();
// 实现类 = 实现类
HashSet<String> hSet = new HashSet<String>();
hSet.add("dahuang");
//Set提供的方法。
set.add("adsdas");
set.add("hello");
set.add("java");
set.add