ArrayList是什么
是.net framework 提供的用于数据存储和检索的专用类
是命名空间System.Collection下的一部分
ArrayList 的优势
ArrayList的大小是按照其中存储的数据来动态扩充和收缩的
在声明ArrayList对象时并不需要指定它的长度
ArrayList可以很方便的进行数据的添加、插入和移除
ArrayList的使用
?添加 .Add()
删除 .RemoveAt() 指定位置的删除
? ? ? ? ?.Remove() 删除数据
插入:Insert() 在指定位置插入数据
ArrayLIst的劣势
?ArrayList在存储数据时使用object类型进行存储
ArrayList不是类型安全的,使用时可能出现类型不匹配的错误
就算都插入同一类型的数据,但在使用的时候,我们也需要转化为对应的原类型开处理
ArrayList的存储存在装箱和拆箱的操作,导致其性能低下
注:装箱:就是将比如int或者string等不同的对象通过隐式转换赋给object对象
? ? ? ?拆箱:就是将oobject对象通过显示转换赋给int类型的变量
?List集合的使用
?添加 .Add()
删除 .RemoveAt() 指定位置的删除
? ? ? ? ?.Remove() 删除数据
插入:Insert() 在指定位置插入数据
清空 :clear()
字典Dictionary
键与值可以时任何类型,但是键必须在设置时是唯一的,而值可以不唯一
使用Add() 方法添加键值对,不可添加已有的键名
索引模式可以新赋值,也可以修改已有的键值
?Foreach
foreach是传说中的增强for循环
foreach对遍历字典或者集合具备天然优势,效率高过for循环
|