List 集合操作

 

 

List类

你可以使用System.Collections.Generic.List类来表示一个可以通过索引来访问的强类型对象的列表。这个类为搜索、排序和操控列表的内容提供了方法。微软的文档将List类描述为与ArrayList类对应的范型。它包括下列方法:

  • Add允许向List的结尾添加对象。
  • AddRange将一个集合的内容添加到List的结尾。
  • BinarySearch使用二进制搜索算法在被排序的List里或者其中的一部分里寻找某个元素。
  • Clear清除List里的内容(也就是说,删除所有的东西)。
  • Contains确定List里是否含有某个元素。
  • ConvertAll把所有的List元素转换成为另外一种类型。
  • CopyTo把List里的所有内容复制到另外一个数组里。
  • Exists确定List里是否含有符合条件的元素。
  • Find搜索符合特定的条件的元素。
  • FindAll搜索符合某些条件的所有元素。
  • FindIndex搜索符合条件的元素索引。
  • FindLast搜索符合特定条件的元素最后一次出现的地方。
  • FindLastIndex搜索符合特定条件的元素最后一次出现的地方,并返回其索引。
  • ForEach对每个List项目采取某个动作。
  • GetEnumerator返回一个在List里迭代的计数器。
  • GetRange返回List里元素的子集。
  • IndexOf返回符合某个值的元素的第一个索引。
  • LastIndexOf返回符合某个值的元素的最后一个索引。
  • Remove从List里删掉某个元素第一次的出现。
  • RemoveAll从List里删除符合条件的所有元素。
  • RemoveAt用某个索引从List里删除元素。
  • RemoveRange从List里删除元素组。
  • Reverse颠倒List元素的顺序。
  • Sort利用键值给List元素排序。

这个列表虽然没有列出所有的方法,但是它概要说明了List类提供的各种功能。此外,还有其他一些可用的属性,包括计算(List中项目的数量)和容量(也就是在不需要调整大小的情况下List能够容纳的项目数量)。

 

 

 

List 集合操作 Code

 

你可能感兴趣的:(list)