HashSet 檢查重復元素的方法是利用哈希表的特性,它不允許有重復的元素。當我們向 HashSet 中添加元素時,會首先通過元素的哈希值來確定元素應該存儲在哈希表的哪個位置,如果該位置已經存在元素了,那么就會比較這兩個元素是否相等(通過 equals 方法),如果相等則不進行添加,如果不相等則會進行鏈表遍歷,查找鏈表中是否存在相等的元素,如果存在則不進行添加,如果不存在則將元素添加到鏈表的末尾。
因此,當我們向 HashSet 中添加元素時,會自動判斷是否存在重復元素。如果存在重復元素,新元素將不會被添加到 HashSet 中。