课程语言编程第12讲集合_第1页
课程语言编程第12讲集合_第2页
课程语言编程第12讲集合_第3页
课程语言编程第12讲集合_第4页
课程语言编程第12讲集合_第5页
免费预览已结束,剩余27页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#语言编集合的概ArrayList和1.创建对象数组,如下例但是,这样去实现有什么缺点象组可根据程序更改的需要动态地增长和收缩于某些集合,您可以为放入该集合的任何对象分配一个“键”, 集合分为两种类型:非泛型集合和泛型集合使用泛型集合需引入:System.Collections.Generic命空间System.Collections命名空间下的集合类System.Collections.Generic命名空间下的集合类类Dictionary<TKey, 是相关的IComparer<T>实现。Stackstack=newStack();Stack<int>stackInt=newStack类成员介注意区分Pop()和Peek()的区Stack总后进先出(LIFO)随着Stack中添加元素,容量通过重新分配按需自Stacknull作为有效值并且允许重复的元ICollection和IEnumerable接口Queuequeue=newQueue<string>queueString=newQueue类成员介QueueQueue类总先进先出(FIFO)的一种数据结随着向Queue中添加元素,容量通过重新分配按需自rimoSizeStacknull在AI寻路算法中经常用的Queue练习练习Stack、Queue操作,思考生活中那些事物跟栈“后进先出”思想相似,那些跟队自己查阅MSDN,练习Stack、Queue中的oArray,Clone,Copyo等方法三、Dictionary<TKe,TValueDictionary<TKeyTValue类称为字典类,表示键和Dictionary<string,int>dic=newDictionary<string,Dictionary类成员介Dictionary<TKeyTValueDictionary<TKeyTValueDictionary总TKey必须唯Value可以是变量,也可以是对象用户输入10个,可以重复输入同一个,输出每个姓名,并输出每个输入的多少次。四、ArrayList和List<T>ArrayListarraylist=newArrayList类成员介ArrayListArrayListArrayList总可以灵活的插入元素、删除元素 元素不是强类型,速度跟数组比起来List<T> List<int>list=newList类成员介List<T>List<T>List<T>List<T>List<T>List<T>类总于ArrayListList<T类在大多数情况下执行得更若List<T>类的类型T使用 练习练

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论