List和数组

相同点:

  都可以控制元素类型

不同点:

  List的长度是可变的,所以list比数组更容易掌控

List属性

1、Count  获取集合中实际包含的元素个数

2、Capcity  集合中可以容纳的元素个数

方法

1、Add()    添加单个元素

list.Add();

2、AddRange()  添加多个元素

list.AddRange(new int[]{,,,,});

3、Remove()  根据值移除元素

list.Remove();//如果有多个100,删除的是第一个100

4、RemoveAll()  移除满足条件的元素

list.RemoveAll(m => m > );//删除大于5的元素,此处条件用的是Lambda表达式

5、RemoveAt()  根据下标移除元素

list.RemoveAt();

6、RemoveRange()  移除范围内的元素

list.RemoveRange(,);//从那个下标开始,移除个数

7、Insert()   插入元素

list.Insert(, );//要插入元素下标,元素值

8、list.InserRange()  插入多个元素

list.InsertRange(,new int[]{-,-,-});

集合与数组之间的转换

集合--->数组

List<int> list=new List<int>();
list.AddRange(new int[]{,,,});
int[] num = list.ToArray();//集合转成数组,返回int数组,数组类型取决与集合类型

数组--->集合

num.ToList();

最新文章

  1. Concurrency in csharp (Asynchronous, Parallel, and Multithreaded Programming)
  2. ThinkPHP添加模板时,犯的三个错
  3. 使用Maven Profile实现多环境构建
  4. 数据结构【三】:简单优先队列PriorityQueue
  5. 简单Linq笔记
  6. 集群-Session解决方案
  7. 关于ionic传值
  8. .NET踩坑记录【不断更新】
  9. SQL Server 存储过程之基础知识(转)
  10. iOS开发之隐藏tabbar--解决隐藏后依然不能响应对应位置事件的问题
  11. C#之Using(转)
  12. 如何使用post请求下载文件
  13. js监听全屏下的esc事件
  14. 【mongoDB查询进阶】聚合管道(三)--表达式操作符
  15. Tp5自定义标签
  16. 排序算法(1)--Insert Sorting--插入排序[1]--straight insertion sort--直接插入排序
  17. Git 创建操作
  18. 12 tensorflow实战:修改三维tensor矩阵的某个剖面
  19. springMVC入门-05
  20. 数字图像处理实验(15):PROJECT 06-02,Pseudo-Color Image Processing 标签: 图像处理MATLAB 2017-05-27 20:53

热门文章

  1. C# 语法二 值类型引用类型
  2. docker数据卷管理及网络基础配置
  3. 一、java虚拟机内存区域
  4. TCP/IP协议---ARP协议
  5. SQL Server-聚焦深入理解死锁以及避免死锁建议(转载)
  6. JDK8漫谈——代码更优雅
  7. 理解使用static import 机制
  8. websocket(三)——基于node sockit.io的即时通讯
  9. JDK+JAVA+maven+IDEA
  10. 复审Partner