集合接口
Collection :
1.Set(子接口)
实现类:
1HashSet
2LinkedHashSet
3TreeSet
2.List(子接口)
实现类:
1ArrayList
2LinkedList
3Vector
集合
集合的特征:
存储的元素(引用数据类型)无序的,不可重复的
HashSet
内部存储时一个散列表,HashSet内部实现时一个HashMap
集合存在的意义:就是存储对象
HashSet存储对象,先判断对象的HashCode值是否存在于散列表中,如果没有,就存入Set集合。如果有,再判定两个对象的equals是否相同,如果equals相同,不存储,如果不相同,则存入。
set集合中,有两个相同的HashCode,但不可能有两个相同的equals
LinkedHashSet 有链表顺序,不能重复的。
LInk 链表。
Tree
树,树形结构,有序的。
TreeSet是可排序的集合,默认按照字典或数字顺序排列。