笔记:C#_数据结构_集合_有序集:SortedSet

售船商

有序集:SortedSet ★★★★
笔记:C#_数据结构_集合_有序集:SortedSet_第1张图片 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 对象,使该对象包含当前对象或指定集合中存在的所有元素。

方法详解:动态更新

To Top

返回:船坞

泰坦的肩膀

你可能感兴趣的:(C#)