zoukankan      html  css  js  c++  java
  • 快速删除C#泛型列表List<T>中的数据

      1.删去数据
      删去数据是指在C#的泛型列表List中,将指定方位的值删去掉,删去后,列表的索引会发生变化。如将索引值2删去掉,则后面的索引值3就会前移,代替索引值2的方位。
      C#中,在泛型列表List中删去数据,能够运用如下3个办法来完成:
      (1).Remove()办法:依据指定的值来删去。
      (2).RemoveAt():依据索引值来删去。
      (3).RemoveRange():依据规模来删去,从指定方位,删去多少个数据。
      1.1.运用Remove()办法删去
      运用Remove()办法删去List列表数据的:
      运用Remove()办法删去数据-图1
      运用Remove()办法将列表中的“小花”删去掉。
      运用Remove()办法删去数据完好代码如下:
      ListstrList=newList();//运用Add()增加strList.Add("小强");strList.Add("小明");//在索引值为1的方位刺进小花。strList.Insert(1,"小花");//修正值strList[2]="小刚";//将小明修正为小刚。//依据数据值删去strList.Remove("小花");
      运用Remove()办法删去数据,需要提早知道调集中的数据,否则不知道要删去哪个数据。现在VS2019中打上断点,调试一下成果:
      调试Remove()办法删去-图2
      运用Remove()办法能够从列表中彻底删去,索引已不存在。
      1.2.运用RemoveAt()办法删去
      C#泛型列表List还能够运用RemoveAt()办法依据索值方位删去数据:
      运用RemoveAt()办法删去数据-图3
      运用RemoveAt(索引值)删去泛型列表List数据的代码如下:
      ListstrList=newList();//运用Add()增加strList.Add("小强");strList.Add("小明");//在索引值为1的方位刺进小花。strList.Insert(1,"小花");//修正值strList[2]="小刚";//将小明修正为小刚。//依据索引方位删去strList.RemoveAt(1);
      运用RemoveAt(1)办法将索引值为1方位的数据删去。在VS2019中调试一下:
      调试RemoveAt(1)办法-图4
      现已将索引值为1方位的“小花“删去掉了。
      1.3.运用RemoveRange()办法删去
      在C#泛型列表List中,还有一个RemoveRange()办法能够将从指定索引方位开端删去,并删去指定数量的数据。
      RemoveRange()办法删去数据-图5
      运用RemoveRange(0,2)办法删去数据完好代码如下:
      ListstrList=newList();//运用Add()增加strList.Add("小强");strList.Add("小明");//在索引值为1的方位刺进小花。strList.Insert(1,"小花");//修正值strList[2]="小刚";//将小明修正为小刚。//从索引0开端删去,共删去2个。strList.RemoveRange(0,2);
      运用RemoveRange(0,2)办法从索引值为0方位开端删去,共删去2个数据,打上断点调试一下:

  • 相关阅读:
    20160729noip模拟赛zld
    20160728noip模拟赛zld
    20160727noip模拟赛zld
    20160725noip模拟赛“Paodekuai” alexandrali
    20160723数据结构节alexandrali
    20160722noip模拟赛alexandrali
    洛谷 [P2594] 染色游戏
    洛谷 [P3480] KAM-Pebbles
    UVA 1378 A Funny Stone Game
    SPOJ 4060 A game with probability
  • 原文地址:https://www.cnblogs.com/lyyzhi/p/13192042.html
Copyright © 2011-2022 走看看