售船商
有序集:SortedSet | ★★★★ |
---|---|
![]() | SortedSet 对象在插入和删除元素时维护排序顺序, 而不会影响性能。 |
优势:更新排序时无性能损耗 | 短板:不允许重复元素。 不支持更改现有项的排序值, 这可能导致意外行为。 |
返回:船坞 |
---|
公告牌:有序集(SortedSet)
:
操作指南
定义
System.Collections.类
:
属性
属性 | 说明 |
---|---|
Comparer | 获取用于为 SortedSet 中的值排序的 IComparer 对象。 |
Count | 获取 SortedSet 中的元素数。 |
Max | 按照比较器的定义,获取 SortedSet 中的最大值。 |
Min | 按照比较器的定义,获取 SortedSet 中的最小值。 |
方法
命令 | 说明 |
---|---|
Add(T) | 向集内添加元素,并返回一个指示是否已成功添加元素的值。 |
Clear() | 从集中删除所有元素。 |
Contains(T) | 确定集是否包含特定元素。 |
CopyTo(T[]) | 将整个 SortedSet 复制到兼容的一维数组中(从目标数组的开头开始复制)。 |
CopyTo(T[], Int32) | 将整个 SortedSet 复制到兼容的一维目标数组(从指定的数组索引处开始复制)。 |
CopyTo(T[], Int32, Int32) | 将指定数量的元素从 SortedSet 复制到兼容的一维数组中(从指定的数组索引处开始复制)。 |
CreateSetComparer() | 返回一个 IEqualityComparer 对象,该对象可用于创建包含各个集的集合。 |
CreateSetComparer(IEqualityComparer) | 根据指定的比较器返回一个 IEqualityComparer 对象,该对象可用于创建包含各个集的集合。 |
Equals(Object) | 确定指定的对象是否等于当前对象。(Inherited from Object) |
ExceptWith(IEnumerable) | 从当前 SortedSet 对象中移除指定集合中的所有元素。 |
GetEnumerator() | 返回循环访问 SortedSet 的枚举器。 |
GetHashCode() | 作为默认哈希函数。(Inherited from Object) |
GetObjectData(SerializationInfo, StreamingContext) | 实现 ISerializable 接口,并返回序列化 SortedSet 对象所必需的数据。 |
GetType() | 获取当前实例的 Type。(Inherited from Object) |
GetViewBetween(T, T) | 返回 SortedSet 中的子集的视图。 |
IntersectWith(IEnumerable) | 修改当前的 SortedSet 对象,使该对象仅包含指定集合中也存在的元素。 |
IsProperSubsetOf(IEnumerable) | 确定 SortedSet 对象是否为指定集合的真子集。 |
IsProperSupersetOf(IEnumerable) | 确定 SortedSet 对象是否为指定集合的真超集。 |
IsSubsetOf(IEnumerable) | 确定 SortedSet 对象是否为指定集合的子集。 |
IsSupersetOf(IEnumerable) | 确定 SortedSet 对象是否为指定集合的超集。 |
MemberwiseClone() | 创建当前 Object 的浅表副本。(Inherited from Object) |
OnDeserialization(Object) | 实现 ISerializable 接口,并在完成反序列化之后引发反序列化事件。 |
Overlaps(IEnumerable) | 确定是否当前的 SortedSet 对象和指定的集合共享通用元素。 |
Remove(T) | 从 SortedSet 中移除指定的项。 |
RemoveWhere(Predicate) | 从 SortedSet 中移除与指定的谓词所定义的条件相匹配的所有元素。 |
Reverse() | 返回一个 IEnumerable,它按相反的顺序循环访问 SortedSet。 |
SetEquals(IEnumerable) | 确定当前的 SortedSet 对象与指定的集合中是否包含相同的元素。 |
SymmetricExceptWith(IEnumerable) | 修改当前的 SortedSet 对象,使该对象仅包含当前对象或指定集合中存在的元素(但不可包含两者共有的元素)。 |
ToString() | 返回表示当前对象的字符串。(Inherited from Object) |
UnionWith(IEnumerable) | 修改当前的 SortedSet 对象,使该对象包含当前对象或指定集合中存在的所有元素。 |
方法详解:动态更新
返回:船坞 |
---|