我的程序创建自定义对象,我想获得一个清晰的列表。所以我想使用一个集合并按对象添加对象。该集会防止重复。最后我有一组独特的对象。HashSet限制 - 如何继续?
我通常会使用HashSet,因为我不需要一个有序集合。只有很多不同的潜在对象。超过2^32。 GetHashCode函数返回一个int,所以这不能作为我的对象的唯一键。
我假设我不能使用HashSet因此必须使用较慢的SortedSet并让我的对象实现IComparable/CompareTo。它是否正确?或者有没有办法让哈希集具有长哈希代码?
HashSet不能包含超过2^31个项目。这也会限制你。 – usr