c#中数组 list Arraylist
来源:互联网 发布:淘宝首页轮播图什么样 编辑:程序博客网 时间:2024/05/16 10:21
数组:
int [] a = new int[3];
优点:存放相同类型的数据,数组在内存中是连续存储的,所以它的索引速度是非 常的快,而且赋值与修改元素也很简单。
缺点:在数组的两个数据间插入数据很麻烦,还有我们在声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。
list :
List<int> list = new List<int>();
优点:可以随意增删改查,动态分配内存。
缺点:所储存的数据类型固定的,如果赋值一个不同的类型会报错。
Arraylist:
Arraylist list = new Arraylist();
优点:可以储存不同类型的参数;
缺点:储存不同参数的时候,需要装箱拆箱,消耗比较大。
装箱与拆箱的概念:
: 装箱:就是将值类型的数据打包到引用类型的实例中 比如将int类型的值123
赋给object对象o
int i=123; object o=(object)i;
拆箱:就是从引用数据中提取值类型 比如将object对象o的值赋给int类型的变
量i
object o=123; int i=(int)o;
装箱与拆箱的过程是很损耗性能的。
阅读全文
0 0
- c#中数组 list Arraylist
- C#中数组,ArrayList,List的区别
- C#中的数组,ArrayList,List
- C#中数组,ArrayList与List对象的区别
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别
- c#中数组,ArrayList和List的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组,ArrayList与List对象的区别
- C#中数组,ArrayList与List对象的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组、ArrayList与List对象的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组、ArrayList和List三者的区别 .
- C#中数组、ArrayList和List泛型三者的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组、ArrayList和List三者的区别
- C#中数组、ArrayList和List三者的区别
- nginx平滑重启过程中提示[alert] kill(2942, 1) failed (No such process)问题分析及解决方案
- 离线安装Cloudera Manager 5和CDH5(最新版5.12.0) 完全教程
- Web24.事件
- HBase之shell操作
- WOW64下的性能和内存消耗
- c#中数组 list Arraylist
- 面向对象的六大原则
- 使用Gitblit 搭建Windows Git服务器
- Android中对手机的返回键,Home键以及多功能切换键的监听
- 初始化GDI+
- 从今天开始记录一年的学习经历
- iOS传包Error:This action could not be completed...(-22421)及Error ITMS-90168: “The binary...invalid”
- MYSQL触发器级联删除
- LYOS —— Hello World