一、Set:注重独一无二的性质,该体系集合能够知道某物是否已存在于集合中,不会存储重复的元素算法
---| Itreable 接口 实现该接口能够使用加强for循环 ---| Collection 描述全部集合共性的接口 ---| List接口 能够有重复元素的集合 ---| ArrayList ---| LinkedList ---| Set接口 不能够有重复元素的集合 ---| HashSet 线程不安全,存取速度快。底层是以哈希表实现的。 ---| TreeSet 红-黑树的数据结构,默认对元素进行天然排序(String)。若是在比较的时候两个对象返回值
二、HashSet安全
三、TreeSet数据结构
元素自身具有比较性函数
容器具有比较性线程
----| Comparable compareTo(Object o) 元素自身具有比较性 ----| Comparator compare( Object o1, Object o2 ) 给容器传入比较器
四、LinkedHashSetcode
看到array,就要想到角标。xml
看到link,就要想到first,last。对象
看到hash,就要想到hashCode,equals.排序
看到tree,就要想到两个接口。Comparable,Comparator。接口