C# Set集合?

27 浏览
0 Comments

C# Set集合?

有人知道C#中是否有类似Java的Set集合的好替代品吗?我知道你可以使用DictionaryHashTable来模拟一个集合,只需填充但忽略值,但这不是一种非常优雅的方式。

admin 更改状态以发布 2023年5月23日
0
0 Comments

试试使用HashSet

HashSet(Of T) 类提供了高性能的集合操作。 集合是一种包含无重复元素,并且元素没有特定顺序的集合...

HashSet(Of T) 对象的容量是对象可以容纳的元素数量。 当将元素添加到对象中时,HashSet(Of T) 对象的容量会自动增加。

HashSet(Of T) 类基于数学集合模型,并提供类似于访问Dictionary(Of TKey, TValue)Hashtable 集合键的高性能集合操作。 简单的说,HashSet(Of T) 类可以被认为是一个没有值的Dictionary(Of TKey, TValue) 集合。

HashSet(Of T) 集合不进行排序,也不能包含重复元素...

0
0 Comments

如果您使用的是.NET 3.5,可以使用HashSet。虽然.NET并不像Java那样支持集合,但Wintellect PowerCollections可能有所帮助。

0