首页 > 编程语言 >c# list删除元素

c# list删除元素

时间:2023-04-04 11:02:51浏览次数:39  
标签:删除 c# list List 冥王星 海王星 tempList 天王星

新建一个集合:删除其中一个元素

List<String> tempList = new List<string>{"水星","金星","地球","火星",
"木星","土星","天王星","海王星","冥王星","冥王星"};
tempList.Remove("冥王星");
foreach(var item in tempList)
{
    Console.WriteLine(item);
}

输出的结果是:

水星
金星
地球
火星
木星
土星
天王星
海王星
冥王星

可以看见的是"冥王星"还在。

tempList.Remove("冥王星");

这个方法是找到第一个就返回。所以只会删除第一个符合条件的数据。倒序删除

        List<String> tempList = new List<string>{"水星","金星","地球","火星",
"木星","土星","天王星","海王星","冥王星","冥王星"};
    for(int i=tempList.Count-1;i>=0;i--)
       {
             if("冥王星" == tempList[i]) tempList.RemoveAt(i);
       }
      Console.WriteLine(string.Join("-",tempList));   

// 水星-金星-地球-火星-木星-土星-天王星-海王星

 

标签:删除,c#,list,List,冥王星,海王星,tempList,天王星
From: https://www.cnblogs.com/Insist-Y/p/17285677.html

相关文章

  • 解决Mixed Content: The page at https://* was loaded over HTTPS, but requested an
    问题:前端页面调用后端接口加载不出来 原因分析:通过查看浏览器调试console日志,得到报错如下 原文:MixedContent:Thepageathttps://*wasloadedoverHTTPS,butrequestedaninsecureXMLHttpRequestendpointhttp://*.Thisrequesthasbeenblocked;thecont......
  • C++统计写过的代码行数
    一、获得数据1、备份到XML2、改为txt2、进行统计#include<iostream>#include<string>usingnamespacestd;intmain(){ freopen("just.txt","r",stdin); strings; getline(cin,s); intflag=0;longlongcount=0; while(s!="gwj49491649......
  • HttpClient 调用工具
    packageentity;importorg.apache.http.Consts;importorg.apache.http.HttpEntity;importorg.apache.http.NameValuePair;importorg.apache.http.ParseException;importorg.apache.http.client.ClientProtocolException;importorg.apache.http.client.entity.Url......
  • Mac - 查找并删除大文件(其他项占用过多解决方案)
    Mac存储空间中「其他」项占用非常大,通过工具来查看文件并清除大文件。工具名称:OmniDiskSweeper官网下载地址OSX里面的Other就是所有其他的文件。所有的文档,包括.pdf.doc.psd所有的压缩文件和磁盘映像包括.zip.dmg.iso所有的用户数据所有的系统文件包括Sy......
  • BCrypt 加密
    //Copyright(c)2006DamienMiller<[email protected]>////Permissiontouse,copy,modify,anddistributethissoftwareforany//purposewithorwithoutfeeisherebygranted,providedthattheabove//copyrightnoticeandthispermissionnotic......
  • cmake string example
    string(CONCATresult${var1}"/how")string(FIND${var1}"targetPattern"foundResultIndex)if(${foundResultIndex}GREATER_EQUAL0)endif()string(LENGTH<string><output_variable>)https://cmake.org/cmake/help/lates......
  • Chisel3 使用 DPI-C,发现在 Chisel 环境下 printf 没问题,但是 set_pc 死活传不到 cpp
    大概率是因为你使用了SignExt之类的封装这类封装只会把”值“传给DPI-C,而不会把线连给DPIC,即,传过去的是调用set_pc时的值,而不是引用这样会造成CPP获取不了相应线路的指针 如下图     这些也是错的......
  • #docker基础命令
    一、镜像命令1、拉取镜像从镜像仓库中下载镜像到本地,一般是保存在/var/lib/docker目录(分层下载)#拉取最新版本的镜像dockerpullubuntu#拉取指定版本镜像dockerpullubuntu:14.042、查看本地镜像列表同一个仓库源可以有多个TAG,代表这个仓库源的不同版本,使用REPOSITO......
  • C#泛型的逆变协变(个人理解)
    前编一般来说,泛型的作用就类似一个占位符,或者说是一个参数,可以让我们把类型像参数一样进行传递,尽可能地复用代码我有个朋友,在使用的过程中发现一个问题IFace<object>item=newFace<string>();//CS0266publicinterfaceIFace<T>{stringPrint(Tinput);......
  • 快慢指针-leetcode-26
    题目描述:给定一个已经排序好的数组,删除重复的元素,使每个元素只出现一次,并返回新的数组长度。不要为另一个数组分配额外的空间,必须采用O(1)额外内存复杂度的原地算法来解决这个问题。示例1:输入:nums=[1,1,2]输出:length=2,nums=[1,2]解释:函数应该返回新的长度2,......