美文网首页
List的基础、常用方法

List的基础、常用方法

作者: 混世小码农 | 来源:发表于2019-03-07 13:07 被阅读0次

    1、List mList = new List();

    a.T为列表中元素类型,现在以string类型作为例子

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

    b.增加元素(Add):List. Add(T item)    添加一个元素

    如:mList.Add("赖炎滨");

    c.插入元素(Insert):Insert(int index, T item);    在index位置添加一个元素

    如:mList.Insert(1, "laiyanbin");

    d.删除元素(Remove):  List. Remove(T item)      删除一个值

    如:mList.Remove("赖炎滨");

    List. RemoveAt(int index);  删除下标为index的元素

    如.:mList.RemoveAt(0);

    List. RemoveRange(int index, int count);  从下标index开始,删除count个元素

    如.:mList.RemoveRange(3, 2); //超出删除的范围会出错

    注:删除某元素后,其后面的元素下标自动跟进

    e.判断是否存在(Contains):List. Contains(T item)  得到的结果是返回true或false

    f.排序:List. Sort ()  //默认是元素第一个字母按升序

    给List里面元素顺序反转:

    List. Reverse ()  //可以与List. Sort ()配合使用,达到想要的效果

    遍历List中元素:

    foreach (T element in mList)  T的类型与mList声明时一样

    {

           Console.WriteLine(element);

    }

    g.List清空(Clear):List. Clear ()

    如:mList.Clear();

    h.获得List中元素数目(Count)

    List. Count ()    返回int值

    i.添加数组进List(AddRange):string[] temArr = { Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", " "Locu" };

    mList.AddRange(temArr);

    2、List<T>  testList =new List<T>(IEnumerable<T> collection);      

            以一个集合作为参数创建List       

            例如: string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };                  ListtestList = new List(temArr);

    3、List与数组的相互转换

    1.从string[]转List<string>

    例如:string[] str={“1”,”2”};

    List<string>  list=new List<string>(str);

    2.从List<string>转string[]

    例如:List<string> list=new List<string>;

    String[] str=list.ToArray();

    //ViewState["idlist"]转换成List<>

    List<int> idlist=(List<int>)ViewState["idlist"]

    相关文章

      网友评论

          本文标题:List的基础、常用方法

          本文链接:https://www.haomeiwen.com/subject/nfhafxtx.html