c# 高级编程 10章203页 【集合】【各种接口】

145 阅读1分钟

集合类型

  1. 列表
  2. 队列
  3. 链表
  4. 字典

接口

接口说明
IEnumerable<T>为了使用foreach。定义了GetEnumerator(), 此方法返回一个IEnumerator
ICollection<T>包含:Count属性, CopyTo()复制到数组, Add(), Remove(), Clear() 添加和删除元素
IList<T>派生自ICollection<T>。 用于可通过位置访问元素的类型。定义了一个索引器,Insert(), RemoveAt() 插入或删除元素。
ISet<T>派生自ICollection<T>。包含:合并不同的, 获得两个集的交集,检查两个集是否重叠。
IDictionary<TKey, TValue>包含:访问所有的键和值,用键类型的索引器访问元素,添加和删除元素
ILookup<TKey, TValue>用于,有键和值的类型,一个键对应多个值
IComparer<T>用于排序。包含Compare()
IEqualityComparer<T>用于对象的相等性比较