1. HashSet HashSet是set接口的實現類,set下面最主要的實現類就是HashSet(也就是用的最多的),此外還有LinkedHashSet和TreeSet。
HashSet是無序的、不可重復的。通過對象的hashCode和equals方法保證對象的唯一性。 HashSet內部的存儲結構是哈希表,是線程不安全的。
2. TreeSet TreeSet對元素進行排序的方式: 元素自身具備比較功能,需要實現Comparable接口,并覆蓋compareTo方法。 元素自身不具備比較功能,需要實現Comparator接口,并覆蓋compare方法。
3. LinkedHashSet LinkedHashSet是一種有序的Set集合,即其元素的存入和輸出的順序是相同的。