A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© redlong 中级黑马   /  2014-4-3 23:21  /  862 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 redlong 于 2014-4-5 23:22 编辑

像List,ArrayList。都是什么意思,在什么时用。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

1 个回复

倒序浏览
ArrayList  这个类属于System.Collections 命名空间,类似于数组,有数组列表这样的一种说法。
最大的特点是可以根据需要自动扩充,它的索引会根据程序的扩展而新进行分配和调整。
比如:  创建ArrayList 对象
ArrayList  al = new  ArrayList();
ArrayList  al = new  ArrayList(5);   因为是动态维护的所以这里的5 可以不写,即不指定容量
当我们不确定具体数量情况下,可考虑使用ArrayList

List<T>  这是比较典型的泛型集合了,可以替代前面的ArrayList,
两者间用法类似,但List<T> 有更大程度的类型安全性。
<T> T 可以对集合中的元素进行约束,表明集合中管理的元素类型。
比如  List <int>  nums = new List<int>();   这个集合里面元素就指定的int类型了

形象点说就比如大家出去吃火锅。
ArrayList   就是火锅中的食材 可动态增加或减少
List            就像是把火锅分成了几部分,放牛肉的在一个区,其它的就放在其它区
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马