List 和ArrayList的区别
2017-01-21 14:07
295 查看
difference betwee List and ArrayList:
List: 兼有数组和ArrayList的功能; 给定数据类型,可以添加以及删除插入; 不用装箱拆箱:给定明确的数据类型;拥有arraylist 和数组的功能
List<string> list=new List<string>();
list.Add("helloworld");
ArrayList 数据类型则不同:他可以添加和删除插入对象,但是他是以装箱成object形式装箱,需要拆箱;影响执行效率
其次,有可能造成数据类型的错误;
ArrayList list=new ArrayList();
list.Add("heiloworld");
list.Add(234);
这些都可以,但是要注意拆箱时候记住对应的数据类型,否则就会出错;
List: 兼有数组和ArrayList的功能; 给定数据类型,可以添加以及删除插入; 不用装箱拆箱:给定明确的数据类型;拥有arraylist 和数组的功能
List<string> list=new List<string>();
list.Add("helloworld");
ArrayList 数据类型则不同:他可以添加和删除插入对象,但是他是以装箱成object形式装箱,需要拆箱;影响执行效率
其次,有可能造成数据类型的错误;
ArrayList list=new ArrayList();
list.Add("heiloworld");
list.Add(234);
这些都可以,但是要注意拆箱时候记住对应的数据类型,否则就会出错;
相关文章推荐
- Vector和ArrayList,Hashtable和HashMap,ArrayList和LinkedList的区别
- ArrayList Vector LinkedList 区别与用法
- ArrayList Vector LinkedList 区别与用法
- List和ArrayList的区别(转载自他人的文章,作为笔记学习,呵呵)
- c# 数组(Array),ArrayList ,List 的区别与联系(摘录)
- (List和ArrayList和Vector和HashTable和HashMap区别)- -
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的使用与区别
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别
- linkedlist和arraylist的区别
- ArrayList与List的区别
- List 和 ArrayList 区别
- ArrayList Vector LinkedList 区别与用法
- List和ArrayList的区别(转)
- Java 中Vector、ArrayList和LinkedList 的区别
- Java 容器中Vector、ArrayList和LinkedList 的区别
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
- List跟ArrayList的一点点区别
- asp.net(C#.VB)数组、arraylist和list的区别
- ArrayList和LinkedList的大致区别
- list,arraylist,vector,hashmap,hashtable区别于联系追根问底