asp.net学习笔记 LIST操作

恩大概就是我觉得我需要整理一下关于数据类型的了

IList<T>

这玩意的声明方法是

List<T> mList = new List<T>();   

T代表这个LIST里面存储的数据的数据类型(C#里面有类似PHP arrary一样可以随便存储不同类型的结构么?)

比如

List<string> mList = new List<string>();

这个LIST里面存储的数据就必须是string类型(反人类。。。)

然后如果参数放入一个数组的话就会将这个数组创建为一个list

例如

//创建一个数组
string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" }; 
//将数组坐成一个List
List<string> testList = new List<string>(temArr);

那么当我们想取出HA 的时候

testList[0]就可以了

然后下面是一些List的操作方法

Count 属性,用于获取数组中当前元素数量

Item( ) 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。

Add( ) 在List中添加一个对象的公有方法

AddRange( ) 公有方法,在List尾部添加实现了ICollection接口的多个元素

BinarySearch( ) 重载的公有方法,用于在排序的List内使用二分查找来定位指定元素.

Clear( ) 在List内移除所有元素

Contains( ) 测试一个元素是否在List内

CopyTo( ) 重载的公有方法,把一个List拷贝到一维数组内

Exists( ) 测试一个元素是否在List内

Find( ) 查找并返回List内的出现的第一个匹配元素

FindAll( ) 查找并返回List内的所有匹配元素

GetEnumerator( ) 重载的公有方法,返回一个用于迭代List的枚举器

Getrange( ) 拷贝指定范围的元素到新的List内

IndexOf( ) 重载的公有方法,查找并返回每一个匹配元素的索引

Insert( ) 在List内插入一个元素

InsertRange( ) 在List内插入一组元素

LastIndexOf( ) 重载的公有方法,,查找并返回最后一个匹配元素的索引

Remove( ) 移除与指定元素匹配的第一个元素

RemoveAt( ) 移除指定索引的元素

RemoveRange( ) 移除指定范围的元素

Reverse( ) 反转List内元素的顺序

Sort( ) 对List内的元素进行排序

ToArray( ) 把List内的元素拷贝到一个新的数组内

trimToSize( ) 将容量设置为List中元素的实际数目

其中 insert方法插入方法不会覆盖你要插入位置的值

你执行的插入会让所有之后元素后移

List<string> mList = new List<string>();
        string[] teamArr = { "ha","ha2","ha3","ha4","ha5"};
        List<string> testList = new List<string>(teamArr);
        testList.Insert(0, "test");
        var b = testList[0];

比如这个时候 testList[0]是我们插入的“test”testList[1]不是"ha2"而是后移一位的"ha"

转载于:https://my.oschina.net/u/1441493/blog/194923

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值