前言
前面几篇文章讲了泛型、讲了数组,都有提到集合,这一节重点对集合进行详细解说。本文主要使用各种集合类型。以至于评估其性能,针对不同的场景选择不同的集合使用。
集合分类详解
一、列表
列表的创建
var intList=new List<int>();
创建一个容量为10 的集合
List<int> intList=new List<int>(10);
列表初始值设定项
var intList = new List<int>() { 1,2};
添加元素(通过使用Add方法进行元素添加)
var intList=new List<int>(); inList.Add(1); var intList = new List<int>(); intList.AddRange(new List<int>(){ 1,2,3});
插入元素(使用insert方法插入元素)
var intList = new List<int>(); intList.Insert(3, 3); var intList = new List<int>(); intList.InsertRange(3, new List<int>() { 1,2,3});
访问元素(通过下表去实现访问或者循环遍历)
var intList = new List<int>(); intList.AddRange( new List<int>() { 1,2,3}); var answer = intList[2]; foreach (var item in intList) { Console.WriteLine(item); }
删除元素(通过RemoveAt指定删除某一位置的值)
var intList = new List<int>(); intList.AddRange( new List<int>() { 1,2,3,4}); intList.RemoveAt(3);