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
相关推荐
Blasit4 小时前
Qt C++ 编译 libevent静态库
开发语言·c++·qt
白完就是肥4 小时前
QT编程之TCP编程
开发语言·qt·tcp/ip
宵时待雨4 小时前
C语言笔记归纳19:动态内存管理
java·开发语言·算法
weixin_307779134 小时前
Jenkins Pipeline共享库(Shared Library)完全指南
运维·开发语言·自动化·jenkins·etl
weixin_307779135 小时前
Jenkins Font Awesome API插件:现代化插件界面的图标引擎
开发语言·前端·自动化·jenkins
铅笔小新z5 小时前
【C++】 vector 全面解析:从使用到底层实现
开发语言·c++
好好沉淀5 小时前
开发过程中动态 SQL 中where 1=1的作用是什么
java·服务器·开发语言·数据库·sql
froginwe115 小时前
Bootstrap4 输入框组
开发语言
listhi5205 小时前
matlab大规模L1范数优化问题
开发语言·matlab