開發者學堂課程【Java進階程式設計:HashSet 子類】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/20/detail/407HashSet 子類
HashSet 是 Set 接口裡面使用最多的一個子類,其最大的特點就是儲存的資料是無序的,而 HashSet 子類的繼承關系如下:
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>,Cloneable.Serializable
這種繼承的形式和之前的 ArrayList 是非常相似的,那麼現在來觀察一下類的繼承結構:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CO2UTY0QjNxMjMhR2NmZWY5cTM0ImZkhTYjFDZlZzMm9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
範例:觀察 HashSet 之類
通過執行結果就可以發現 HashSet 子類的操作特點:不允許儲存重複元素( Set 接口定義的),另外一點 HashSet 之中儲存的資料是無序的。