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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨廉壬 中级黑马   /  2012-3-9 11:00  /  1695 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList和List这两个的用法及区别,请高手详解

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
相同点:arraylist和list都可以通过index访问元素,添加、删除元素的方法也相同;
不同点:list<T>对保存在其中的元素有类型约束,在存取元素的时候不需要拆、装箱;
        arraylist则可以添加任何类型的元素,在存取元素的时候需要拆、装箱;

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 赞一个!

查看全部评分

回复 使用道具 举报
朱小磊 来自手机 中级黑马 2012-3-9 14:25:49
藤椅
ArrayList: 使用大小可以按需动态增大的数组来实现IList接口的类,列表中的每个元素都是对象。IList接口中的方法是很少的。

List:是类属类(Generic Class),实现的是强类型的(每个元素都在List类实例化时指定了类型)列表,可以通过索引存取元素,可以排序,提供了比较强大的方法集合。
回复 使用道具 举报
List<T>为前者的泛型版本,来自于.net 2.0框架

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马