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
相关推荐
星空椰8 小时前
Python 面向对象高级:继承与类定义详解
开发语言·python
白露与泡影8 小时前
2026大厂Java面试题大全!牛客网最新版
java·开发语言
凯瑟琳.奥古斯特8 小时前
高阶子查询题目精炼
开发语言·数据库·python·职场和发展·数据库开发
雪度娃娃9 小时前
转向现代C++——在意为改写的函数添加 override
开发语言·c++
喵星人工作室10 小时前
C++火影忍者1.1.2
开发语言·c++
basketball61610 小时前
C++ 中的 ptrdiff_t 详解
开发语言·c++
月亮邮递员61611 小时前
Markdown语法总结
开发语言·前端·javascript
printfLILEI11 小时前
php中的类与对象以及反序列化
linux·开发语言·php
曹牧11 小时前
C#:主线程能够捕获到子线程中的异常
开发语言·数据库·c#
代码中介商11 小时前
深入解析STL中的stack、queue与priority_queue
开发语言·c++