C#中List和SortedList的简介
一、List简介
所属命名空间:System.Collections.Generic
public class List
List
泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。
二、性能注意事项:
在决定使用IList
如果对IList
“添加到 ArrayList 中的任何引用或值类型都将隐式地向上强制转换为 Object。如果项是值类型,则必须在将其添加到列表中时进行装箱操作,在检索时进行取消装箱操作。强制转换以及装箱和取消装箱操作都会降低性能;在必须对大型集合进行循环访问的情况下,装箱和取消装箱的影响非常明显。”
三、一般用法
1、List 的基础、常用方法:
声明:
List
//T为列表中元素类型,现在以string类型作为例子
List
List
//以一个集合作为参数创建List
string[] temArr = { "Ha", "Hunter",};
List
添加元素:
遍历List中元素:
foreach (T element in mList) T的类型与mList声明时一样
{
Console.WriteLine(element);
}
删除元素:
判断某个元素是否在该List中:List. Contains(T item) 返回true或false,很实用
给List里面元素排序:List. Sort () 默认是元素第一个字母按升序
给List里面元素顺序反转:List. Reverse () 可以与List. Sort ()配合使用,达到想要的效果
List清空:List. Clear ()
获得List中元素数目:List. Count () 返回int值
SortedList类表示由键排序,并且通过键和索引访问键- 值对的集合。
一个排序列表是一个数组,哈希表的组合。它包含可使用键或索引来访问的项目的列表。如果使用一个索引访问项目,这是一个ArrayList,如果使用一键访问项目,这是一个Hashtable。集合的项总是由键值排序。
SortedList类的方法和属性
下表列出了一些排序列表类的常用属性:
属性
描述
Capacity
获取或设置排序列表的容量
Count
获取包含在排序列表元素的数量
IsFixedSize
获取一个值,指示排序列表是否具有固定大小
IsReadOnly
获取一个值,指示排序列表是否为只读
Item
获取并设置与SordDead列表中的特定键相关联的值
Keys
获取的排序列表的键
Values
获取的排序列表(SortedList)中的值
下表列出了一些排序列表(SortedList)类的常用方法:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播