实现类
HashSet LinkedHashSet TreeSet
HashSet
1 特点:无序 不允许重复(值唯一) 没有下标概念
2 数据结构:HashSet的底层是HashMap 数组+链表+红黑树
LinkedHashSet
1 特点:有序 不允许重复(值唯一) 没有下标概念
2 数据结构:LinkedHashSet 的底层是LinkedHashMap 数组+链表+红黑树
TreeSet
1 特点:可排序 不允许重复(值唯一) 没有下标概念
2 数据结构:TreeSet 的底层是TreeMap 红黑树
3 注意事项:
1.TreeSet的泛型必须要实现Comparable的接口----有比较规则
2.如果不是Comparable类型的接口,必须创建一个new Comparator<Book>()类型的对象