一、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。接口