- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch17.集合和数据结构汇编
第17章 集合和数据结构 集合和数据结构的基本概念 ArrayList的基本操作 ListT的基本操作 Hashtable集合类型的基本操作 DictionaryTKey, TValue集合类型的基本操作 SortedList集合类型的基本操作 SortedListTKey, TValue集合类型的基本操作 SortedDictionaryTKey, TValue集合类型的基本操作 Queue集合类型的基本操作 Stack集合类型的基本操作 HashSetT集合类型的基本操作 BitArray集合类型的基本操作 BitVector32集合类型的基本操作 NameValueCollection集合类型的基本操作 StringDictionary集合类型的基本操作 StringCollection集合类型的基本操作 C#集合和数据结构概述 图17-1 System.Collections 命名空间的继承关系 图17-2 System.Collections.Generic命名空间的继承关系 图17-3 System.Collections.Specialized命名空间的继承关系 17.2 列表类集合类型 列表类集合类型基于 IList 接口,集合中的每个元素都只包含一个值。列表类集合类型包括: Array (请参考本书5.1.5) ArrayList集合类型 ListT集合类型 17.2.1 ArrayList ArrayList或ListT用于构建复杂的数组或列表集合。相对于Array的容量固定性,ArrayList或ListT的容量可根据需要自动扩充。ArrayList或ListT还提供添加、插入或移除某一范围元素的方法 表17-1 ArrayList类的主要成员 【例17.1】使用ArrayList类操作数组列表 17.2.2 ListT ListT表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。 ListT类是对应于 ArrayList 的泛型类。该类使用大小可按需动态增加的数组实现 IListT泛型接口 表17-2 ListT泛型类的主要成员 【例17.2】使用ListT泛型类操作列表 17.3 字典类集合类型 字典类集合类型基于IDictionary / IDictionaryTKey, TValue 接口,集合中的每个元素都包含键/值对。字典类集合类型包括: Hashtable集合类型 Dictionary 集合类型 SortedList集合类型 SortedListTKey, TValue集合类型 SortedDictionaryTKey, TValue 集合类型 17.3.1 Hashtable Hashtable表示键/值(key/value)对的集合,这些键/值对根据键的哈希代码进行组织 Hashtable中key和value键值均为object类型 Hashtable集合中每个键(key)必须是唯一的,并且添加后,键(key)就不能更改。键(key)不能为 null 引用,但值(value)可以 表17-3 Hashtable类的主要成员 【例17.3】使用Hashtable类操作数据集合 17.3.2 DictionaryTKey, TValue DictionaryTKey, TValue泛型类表示键/值(key/value)对的集合。其中,TKey表示字典中的键的类型,TValue表示字典中的值的类型 DictionaryTKey, TValue泛型类提供了从一组键到一组值的映射 DictionaryTKey, TValue集合中的每个元素都是一个KeyValuePairTKey, TValue结构,由一个值及其相关联的键组成 表17-4 DictionaryTKey, TValue泛型类的主要成员 【例17.4】使用DictionaryTKey, TValue泛型类操作数据集合 17.3.3 SortedList SortedList表示键/值(key/value)对的集合 SortedListTKey, TValue是泛型类,TKey表示字典中的键的类型,TValue表示字典中的值的类型 SortedList集合中的每个元素都是一个可作为 DictionaryEntry 对象进行访问的键/值对 SortedList集合中每个键(key)必须是唯一的。键不能为 null 引用,但值可以 表17-5 SortedList类的主要成员 【例17.5】使用SortedList类操作列表 17.3.4 SortedListTKey, TValue SortedListTKey, TValue泛型类表示键/值(key/value)对的集合,以基于键的排序顺
您可能关注的文档
最近下载
- 复合材料的基体材料.ppt VIP
- 肝癌的超声诊断最新PPT课件.ppt VIP
- 新人教版高中数学必修第一册第二章章末复习课.pptx VIP
- 复合材料的基体材料.ppt VIP
- (编号TCAIM 014-2024)-《帕金森病中西医结合诊疗指南》.pdf VIP
- 新人教版高中英语选择性必修四全册课文翻译(英汉对照).pdf VIP
- 重庆第一中学校2025-2026学年上学期阶段性消化作业(四)九年级数学试卷.docx VIP
- 2023年中共杭州市委统战部所属事业单位招聘笔试参考题库附带答案详解.pdf VIP
- 2023年中共金华市委统战部公开招聘笔试参考题库附带答案详解.pdf VIP
- Q FSG 068-2016_桥塞 企业标准.pdf VIP
文档评论(0)