List转换成为ArrayList

List转换成为ArrayList

 
 

ArrayList

集合ArrayList包含的元素可以数字,字符串,object等等,ArrayList 的容量是 ArrayList 可以保存的元素数,随着向 ArrayList 中添加元素,容量通过重新分配按需自动增加。可通过调用 TrimToSize 或通过显式设置 Capacity 属性减少容量。

使用整数索引可以访问此集合中的元素。 此集合中的索引从零开始。 ArrayList 接受 null 作为有效值并且允许重复的元素。

List转换成为ArrayList。(这里的List是实体是ArrayList)

 

1、泛型转换

调用ArrayList的AddRange方法,

 

List<ClassTreeInfo> list = new List<ClassTreeInfo>;

ArrayList arrayList = new ArrayList();

arrayList.AddRange(list);

 

这里的ArrayList等价于List(结构和内容是一样的)

 

2、非泛型转换

这个需要遍历List循环加入到ArrayList。

List<ClassTreeInfo> list = new List<ClassTreeInfo>;

ArrayList arrayList = new ArrayList();

arrayList.Add(list[i].id) ;

 

这里的ArrayList仅仅是个int数组,保存list里面的id字段的数据而已。

版权声明:本文为博主原创文章,未经博主允许不得转载。
posted @ 2017-11-07 14:07  皇刮  阅读(20441)  评论(1编辑  收藏  举报