这三种定义有啥区别 List list = new List();Dictionary downEd = new Dictionary();Queue imgQueue = new Queue();复制的不予采纳

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/18 20:58:19
这三种定义有啥区别 List list = new List();Dictionary downEd = new Dictionary();Queue imgQueue = new Queue();复制的不予采纳

这三种定义有啥区别 List list = new List();Dictionary downEd = new Dictionary();Queue imgQueue = new Queue();复制的不予采纳
这三种定义有啥区别
List list = new List();
Dictionary downEd = new Dictionary();
Queue imgQueue = new Queue();
复制的不予采纳

这三种定义有啥区别 List list = new List();Dictionary downEd = new Dictionary();Queue imgQueue = new Queue();复制的不予采纳
List是一个可变长度的数组类型,可以通过list[i]来访问,没有特殊的处理,可以当成一个数组来看待
Dictionary是一个字典类型,前面一个string是字典里的关键字(key),后面的string是字典里的实际内容,访问方式downEd[key],可以当成字典看待,通过key来查询字典内容,key在字典里唯一
Queue 是队列,在数据结构中讲过,遵从先进先出原则,有特殊的入队、出队方法,入队后队列长度+1,入队的string加之queue的最后位置,出队后队列长度-1,出队的string是queue的第一个.
还有一个很相像的就是堆栈Stack,和队列很像,只不过他的进出原则是后进先出原则