list基本用法总结

list基本用法总结

ID:35294670

大小:20.75 KB

页数:10页

时间:2019-03-23

list基本用法总结_第1页
list基本用法总结_第2页
list基本用法总结_第3页
list基本用法总结_第4页
list基本用法总结_第5页
资源描述:

《list基本用法总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#泛型列表List基本用法总结朱先忠示例代码如下:namespaceSampleListT{classProgram{staticvoidMain(string[]args){//usingSystem.Collections.Generic;命名空间中的List//usingSystem.Collections; 命名空间中的ArrayList//都实现了列表集合,一个是泛形集合,一个是非泛型的//下面我们将Person对象加到集合中Personp1=newPerson("aladdin",20);Personp2=

2、newPerson("zhao",10);Personp3=newPerson("jacky",40);//如果不制定list的容器大小,默认是0,只要有元素加入是,会自动扩展到4,如果第5个元素加入时,就变成了8,第9个加入,就成16//可以看出,总是成倍的增长,扩展时要重新开辟内存,这样会影响效率,如果事先知道元素个数,或者可能个数,最好给个尽量大的权衡值//我们加入3个元素,设容器大小为4.注:设为4不是指只能放4个元素,如果超出,一样也会成倍扩展,这样做只是为了尽量扩展带来的开销Listlist=newLis

3、t(4);list.Add(p1);list.Add(p2);list.Add(p3);//本方法是清除多于的没有用的内存空间,例:如果开辟大小为100,而我们只用了4个,其余的放着,是不是很浪费 //本方法调用时会检查元素个数是不是占到了容器大小的90%以上,如果是,则不进行回收.list.TrimExcess();//ArrayList方法与List<>用法一样,不同的是,它是对象集合,参数是Object这样会有装箱拆箱的可能,尽量用List<>//本处不再做演示//1初始化集合器//C#3.0开始,提供了初始化

4、功能,但是并没有反应到IL代码中,在IL中,一样也是把个转化成ADD方法来调用Listl2=newList(){1,2,3,4,5};//2添加元素AddRange()本方法可以一次性添加一批对象Listlists=newList(10);//参数是一个必须可能跌代的对象,也可是数组list.AddRange(newPerson[]{newPerson("aladdin",20),newPerson("zhao",6)});//构造传入批量参数,与AddRange效果一样List<

5、Person>mylist=newList(newPerson[]{newPerson("aladdin",20),newPerson("zhao",6)});//3插入元素//使用Insert()方法,可以在指定位置插入元素//例我们在1位置插入则最后变成了aladdinjackyzhao..插入意思就是,这个位我占了,以前占这位的和他之后的,通通往后移一位mylist.Insert(1,newPerson("jacky",88));foreach(Personpinmylist){Console.WriteLin

6、e(p.name);}//4访问元素//ArrayList与List都是提供了索引器来访问的Console.WriteLine("----------------访问元素------------------------");for(inti=0;i(Tobj);例用委托做为参数//些处

7、我们用呀妈Day表达式实现Console.WriteLine("-----------------用ForEach方法输出------------------------");mylist.ForEach(param=>Console.WriteLine(param.name));//5删除元素//删除元素可以使用RemoveAt()直接传入索引器值//将第一个元素直接删除mylist.RemoveAt(0);//也可以将要删除的元素传给Remove方法Listlists2=newList(10);P

8、ersonper1=newPerson("aladdin",100);Personper2=newPerson("zhao",100);Personper3=newPerson("jacky",100);lists2.Add(per1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。