C#泛型List的用法
2020-12-13 14:05
标签:io ar 使用 for sp strong 数据 on cti 一、List System.Collections.Generic(程序集:mscorlib) 二、List 1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。 2)、是ArrayList类的泛型等效类。 3)、可以使用一个整数索引访问此集合中的元素;索引从 零 开始。 4)、可以接收null空引用(VB中的Nothing)。 5)、允许重复元素 三、List 说明:默认向 List 四、List 说明:Capacity 是 List 五、List 说明:上述方法说明中有用到“谓词”,谓词就是Predicate 六、常用方法实例 (1)创建及初始化: List (2)添加一个元素 List.Add(T item) mlist.Add("d"); (3)添加集合元素 string[] Arr2 ={"f","g"."h"}; mlist.AddRange(Arr2); (4)在index位置添加一个元素 Insert(int index,T item) mlist.Insert(1,"p"); (5)遍历List中元素 foreach(T element in mlist) T的类型与mlist声明时一样 { Console.WriteLine(element); } (6)删除元素 List.Remove(T item) 删除一个值 mlist.Remove("a"); List.RemoveAt(int index);删除下标为index的元素 mlist.RemoveAt(0); (7)判断某个元素是否在该List中 List.Contains(T item) 返回true或false if(mlist.Contains"("g")) Console.WriteLine("g存在列表中"); else mlist.Add("g"); (8)给List里面元素排序 List.Sort() 默认是元素每一个字母按升序 mlist.Sort(); (9)给List里面元素顺序反转 List.Reverse() 可以与List.Sort()配合使用 (10)List清空 List.Clear() mlist.Clear(); (11)Capacity与Count 1)、Capacity在需要调整大小之前可存储的元素数;Count实际存储的元素数。 2)、Capacity总是大于或者等于Count 七、List 1、 List 诸如 Contains、IndexOf、LastIndexOf 和 Remove 这样的方法对列表元素使用相等比较器。类型 T 的默认相等比较器按如下方式确定。如果类型 T 实现 IEquatable 诸如 BinarySearch 和 Sort 这样的方法对列表元素使用排序比较器。类型 T 的默认比较器按如下方式确定。如果类型 T 实现 IComparable 2、 List 3、 List 4、 使用整数索引可以访问此集合中的元素。此集合中的索引从零开始。 5、 List 6、 大多数情况下List C#泛型List的用法 标签:io ar 使用 for sp strong 数据 on cti 原文地址:http://www.cnblogs.com/gc2013/p/4057133.html
名称
说明
List
初始化 List
List
初始化 List
List
始化 List
名称
说明
Capacity
获取或设置该内部数据结构在不调整大小的情况下能够容纳的元素总数。
Count
获取 List
名称
说明
Add
将对象添加到 List
AddRange
将指定集合的元素添加到 List
AsReadOnly
返回当前集合的只读 IList
BinarySearch(T)
使用默认的比较器在整个已排序的 List
BinarySearch(T, IComparer
使用指定的比较器在整个已排序的 List
BinarySearch(Int32, Int32, T, IComparer
使用指定的比较器在已排序 List
Clear
从 List
Contains
确定某元素是否在 List
ConvertAll
将当前 List
CopyTo(T[])
将整个 List
Exists
确定 List
Find
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List
FindIndex(Predicate
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List
ForEach
对 List
GetEnumerator
返回循环访问 List
IndexOf(T)
搜索指定的对象,并返回整个 List
Insert
将元素插入 List
InsertRange
将集合中的某个元素插入 List
LastIndexOf(T)
搜索指定的对象,并返回整个 List
Remove
从 List
Reverse()
将整个 List
Sort()
使用默认比较器对整个 List
TrimExcess
将容量设置为 List
TrueForAll
确定是否 List
List.RemoveRange(int index,int count); 下标index开始,删除count个元素 mlist.RemoveRange(3,2);
上一篇:java-面向对象-构造函数
下一篇:springboot-elasticsearch项目启动报错:'elasticsearchTemplate' that could not be found