我的程序創建自定義對象,我想獲得一個清晰的列表。所以我想使用一個集合並按對象添加對象。該集會防止重複。最後我有一組獨特的對象。HashSet限制 - 如何繼續?
我通常會使用HashSet,因爲我不需要一個有序集合。只有很多不同的潛在對象。超過2^32。 GetHashCode函數返回一個int,所以這不能作爲我的對象的唯一鍵。
我假設我不能使用HashSet因此必須使用較慢的SortedSet並讓我的對象實現IComparable/CompareTo。它是否正確?或者有沒有辦法讓哈希集具有長哈希代碼?
HashSet不能包含超過2^31個項目。這也會限制你。 – usr