List转换成为ArrayList

 

ArrayList

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

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

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

 

1、泛型转换

调用ArrayListAddRange方法,

 

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

ArrayListarrayList= new ArrayList();

arrayList.AddRange(list);

 

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

 

2、非泛型转换

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

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

ArrayListarrayList= new ArrayList();

for (int i = 0; i < list.Count;i++ )

{

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

 }

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

转载于:https://www.cnblogs.com/Gemgin/archive/2009/12/22/3136214.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值