2019年7月6日 数组集合

---恢复内容开始---

1.变量是程序运行时在内存中存储可变数据的容器

2.数组长度固定 类型相同

3.数组的分类:一维数组 多维数组 不规则数组

4.数组的应用 创建 赋值 应用

5.声明一维数组  数据类型[] 名称 = new 数据类型[数组长度]

6.声明一维数组 直接告诉数组都有什么值 数据类型[] 数组名 = new 数据类型[](进行赋值)

7.多维数组又称之为矩形数组 声明二维数组 数据类型[,] 数组名 = new  数据类型 [,]

8.交错数组就是数组的数组 数据类型[][] 数组名 = new 数据类型 [][];第一个必须有值 值为数组的长度

9.Array类是C#中所有数组的基类 他是在System命名空间中定义

10.在C#中 你可以传递数组作为函数的参数 你可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针

11.C#中提供了params关键字 使调用数组为形参的方法时 既可以传递数组实参 也可以只传递一组数组 params的使用格式为

public 返回类型 方法名称(params 类型名称[] 数组名称)

12.集合用于存储类型不固定 长度可动态添加元素的容器

13.BCL中集合类型分为泛型集合与非泛型集合

14.非泛型集合的类和接口位于System.Collections命名空间

15.泛型集合的类和接口位于System.Collections.Generic命名空间

16.System.Collection命名空间的类

动态数组(ArrayList)

哈希表(Hashtable)

排序列表(SortedList)

堆栈(Stack)

队列(Queue)

点阵列(BitArray)

17.动态数组 他代表了可被单独索引的对象的有序集合 他基本上可以代替一个数组 但是与数组不同的是 你可以使用索引在指定的位置添加和移除项目 动态数组会自动重新调整他的大小 他也允许了在列表中进行动态内存分配 增加 和搜索 排序各项

18.哈希表 它使用键访问集合中的元素 当你使用键访问元素时候 则使用哈希表 而且你可以识别一个有用的键值 哈希表的每一项都有一个键/值 键用于访问集合中的项目

19.排序列表 用于处理和表现类似key value 的键值才对 他可以使用键和索引来访问列表中的项 排序列表是数组和哈希表的组合 它包含一个可使用键或索引访问各项的列表 如果你使用索引访问各项 则他是一个动态数组 如果你使用键访问各项 则他是一个哈希表 集合中的各项总是按键值排序

20.堆栈约等于栈 他代表了一个后进先出对象集合 当你需要对各项进行后进先出的访问时 则使用堆栈 当你在列表中添加一项 成为推入元素 当你从列表中移除一项时 成为弹出元素

21.队列约等于堆 他代表了一个先进先出的对象及合 当你需要对各项进行先进先出的访问时 则使用队列 当你在列表中添加一项 称为入队 当你从列表中移除一项时候 称为出队

22.点阵列 BitArray用来处理位集合 类管理一个紧凑型的位值数组 它使用布尔值表示 其中true表示位是开启的(1)false表示位是关闭的(0) 当你需要存储位 但是事先不知道位数时候 则使用点阵列

23.堆是一种经过排序的树形数据结构 没个结点都有一个值

24.栈 他是一种具有后进先出性质的数据结构 也就是说后存放的先取 先存放的后取

---恢复内容结束---

原文地址:https://www.cnblogs.com/hanzhuopeng/p/11142285.html

时间: 2024-09-30 16:10:58

2019年7月6日 数组集合的相关文章

蔡康永的说话之道——2019年12月15日

.bodyContainer { font-family: Arial, Helvetica, sans-serif; text-align: center; padding-left: 32px; padding-right: 32px; } .notebookFor { font-size: 18px; font-weight: 700; text-align: center; color: rgb(119, 119, 119); margin: 24px 0px 0px; padding:

23.密码学知识-加密介绍-1——2019年12月19日

2019年12月19日14:51:00 1. 第1天 - 对称加密 1.1 基础知识点 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls - https 为什么要加密, 以及解决方案 保证数据安全 加密三要素 明文/密文 秘钥 定长的字符串 需要根据加密算法确定其长度 算法 加密算法 解密算法 加密算法和解密算法有可能是互逆的, 也有可能相同 常用的两种加密方式 对称加密 秘钥: 加密解密使用的是同一个秘钥, 秘钥有一个 特

2019年2月26日【整理物品,下载收集考研资料,明天正式开始复习】

2019年1月26日星期六 一:一句话木马重学习 1.网站安全狗网马查杀 http://download.safedog.cn/download/software/safedogwzApache.exe 2.D盾 Web 查杀 http://www.d99net.net/down/WebShellKill_V2.0.9.zip 3 深信服WebShellKillerTool http://edr.sangfor.com.cn/tool/WebShellKillerTool.zip 4 BugSc

2019年2月10日-日记

2019年2月10日, 星期日 春节寄语 春节假期今天就结束了.2018已成过去时了,在这个2019的现在时里,我们将面临新的生活,活在社会,活在学校,活在自己的世界. 时光流逝,仿佛流星般的速度,卡卡之间,我们已不再招摇. 听说,自己有自己的故事,每个人都在演绎自己的传奇,一刹那,自己变成了自己的主角,虽说不是穿越,但是可以想象自己穿越了.听说,主角有主角光环,但是现实世界是虚无甚少的.听说,这个春节过了,我想自己应该可以重新自己的故事,一个人还是两个人,或者更多人的故事呢? 家里的春节 话说

2019年2月11日-日记

2019年2月11日, 星期一 感想之歌 new soul,静悄悄. Some monster,说爱你. 飞云之下,雪落下来的声音,舒伯特玫瑰. 探清水河,胡广生,童话镇,至少还有你. 远走高飞,九张机,月牙湾,心动了没有. 海绵宝宝,你一定要幸福,将来的东西,再见,光年之外. 给我一个吻,拜托,请先说你好. 带你去旅行,江南,全部都是你. 遥远的她,月半小夜曲,从天而降. 九门回忆,all falls down,right now. 洪荒之力,遇见,乌云中. superstar,出卖,小幸运.

【蜕变之路】第1天 规划 (2019年2月19日)

声明: 本人是一名刚步入社会的职场小白,主要从事Java后端开发.开启[蜕变一路]系列主要是为了记录每日学习.思考以及总结的情况,目的是为了不断挑战自己,提升自己!此系列全程公开,欢迎见证! 内容: 1.每天学习一道编程题或者一个Java知识点(Java相关) 2.每周发表一篇技术文章(由浅入深) 3.每三天进行一次运动(跑步.打篮球.羽毛球等等) 4.每天睡前阅读三十分钟 5.每天学习英语三十分钟 时间: 2019年2月19日~2020年2月19日 期望: 1.提高Java编程能力 2.提高文

【2019年4月17日】指数基金估值表(今日定投)

大家好,我是牛九老师,财经达人,专注于研究指数基金. 今天周四,我们定投的时间到了,推荐大家在支付宝中进行基金的购买,即方便又安全. 本周老师推荐的定投组合如下(下午三点之前在支付宝“基金栏目”搜索场外基金号码进行买入即可): 每只指数基金都是一只“会下金蛋的鹅”,我们要做的就是慢慢的喂养它,持之以恒它就会给我们带来稳定的回报. 我们以后采取的定投策略是:每周定投低估值的指数基金,定期不定额. 就是基金的估值越低,定投金额会略微增加,这样可以极大的摊低成本.(根据低估程度,采取1-2倍的定投基数

【2019年4月26日】最新指数基金估值表(坚持定投终能胜利)

(本篇文章阅读时间约2分钟) 大家好,我是牛九老师,专注于研究指数基金领域很多年,欢迎来到[牛九老师的投资者大家庭]. 每天我会给大家分享投资心得,发布最新的指数基金估值. 每天只需五分钟,大家跟随老师一起坚持投资自己.实现财富增值,战胜通货膨胀,共同走向财务自由之路,过上自己真正想要的生活! 我们坚持在每周四(下午三点之前)进行指数基金的定投,届时会向大家推荐当期的定投组合,强烈推荐大家在支付宝中购买基金,方便安全有保障! 下面是我为大家精心制作的2019年4月26日[第106期]指数基金估值

2019年4月24日实验室学术讨论

2019年4月24日上午9点,实验室全体人员参与学术讨论.崔文军.张家蕾.郑桂萍和付俊俊分别做了学术报告. 首先,崔文军老师做了关于“利用水波方程做差分隐私保护”的报告,在该报告中崔老师主要讲述了差分隐私的一些基础知识和基本概念,并详细介绍了一个具体方案:其次,张家蕾老师关于“一种D2D通信中利用社交属性进行分组转发的策略”做了报告,提出了一种利用社交属性的D2D分组转发策略,该策略同时考虑了D2D分组方案,组长UE的选择和D2D资源分配等问题:再次,桂萍主要关于论文“VANETs中基于时空分析