1. 程式人生 > >Java學習筆記——集合之Set

Java學習筆記——集合之Set

Set:注重獨一無二的性質,該體系集合可以知道某物是否已近存在於集合中,不會儲存重複的元素

Set主要有兩個實現類:HashSet和TreeSet。

雜湊表邊存放的是雜湊值。HashSet儲存元素的順序並不是按照存入時的順序(和List顯然不同) 是按照雜湊值來存的所以取資料也是按照雜湊值取得。

HashSet不存入重複元素的規則.使用hashcode和equals,由於Set集合是不能存入重複元素的集合。那麼HashSet也是具備這一特性的。HashSet如何檢查重複?HashSet會通過元素的hashcode()和equals方法進行判斷元素師否重複。