C#之List数组

与arraylist数组的区别

arraylist动态数组,存储元素是object类型,取出的时候要转成对应的类型

list:方法和arraylist很像,区别在于list指定类型进行存储,存储同一种类型的数据,取出的时候不用强制转换

cs 复制代码
List<string>list=new List<string>();//创建集合对象
List<int>list1=new List<int>();

添加元素

cs 复制代码
list1.Add(1);
list1.Add(2);
list1.AddRang(new int[]{10,20,30});//添加元素

删除元素

cs 复制代码
list1.Remove(10);//删除指定元素
list1.Remove(list1.Count-1);//删除指定位置元素
list1.RemoveAll(v=>v<=4);//删除满足条件的所有元素

插入元素

cs 复制代码
list1[0]=999;

IndexOf获取元素的索引值

cs 复制代码
 Console.WriteLine(list1.IndexOf(888));

遍历元素

cs 复制代码
   foreach (var item in list1  )
   {
       Console.WriteLine(item+"------------");
   }

Contains () 数组是否包含参数

cs 复制代码
Console.WriteLine(list1.Contains(888));//true
相关推荐
Wang's Blog11 分钟前
Java 项目实战: 交友项目 - 查询单条动态:动态详情页的接口与实现
java·开发语言·交友
yuniko-n11 分钟前
【JUC】CAS
java·开发语言
紧跟先前的步伐15 分钟前
Go AI Agent 实战 17|模型适配层设计:让模型可替换
开发语言·人工智能·后端·ai·golang
小灰灰搞电子25 分钟前
Qt 中使用 QSettings 存储结构体数据详解
开发语言·qt
外收内放30 分钟前
FastAPI猜字谜实战(5):会话管理
开发语言·python·学习·fastapi
Ai-_Man31 分钟前
Microsoft Copilot对话数据怎么导入到另外一个Microsoft Copilot账号里去?AI导出鸭
开发语言·javascript·人工智能·microsoft·chatgpt·ecmascript·copilot
H.莓飛37 分钟前
【数据结构】归并与外排序
linux·服务器·c语言·开发语言·数据结构·visual studio
技术老孙38 分钟前
给 Agent 装上对话框 —— AgentScope-Java 接入 Spring Boot 与 SSE 流式实战
java·开发语言·spring boot
淡海水1 小时前
07-04-源码-.NET Core GC清扫与压缩
unity·架构·c#·.netcore·gc·1024程序员节
星夜离尘569 小时前
MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚
开发语言·matlab·时间戳·数据质量·数值积分