List

介绍

  • List是一个C#内置类,可以实例化出对象
  • 这个类的内部其实维护了一个数组
  • 这个类封装了很多方法让我们可以队数据方便的进行增删查改,且长度可以动态改变,不需要在实例化事指定长度

使用

引入命名空间:

using System.Collections.Generic;

实例化集合:

//List<集合类型> n1 = new List<集合类型>();
List<int> n1 = new List<int>();

增删查改:

//增加数据
n1.Add(1);
n1.Add(2);
//查询数据
Console.WriteLine(n1[0]);
//输出集合长度
Console.WriteLine(n1.Count);
//删除数据(删除前面的数据,后面的数据会依次向前)
n1.RemoveAt(0);
Console.WriteLine(n1[0]);
//修改数据
n1[0] = 3;
Console.WriteLine(n1[0]);

Dictionary<K,V>

介绍

  • Dictionary集合是一种“键值对”集合
  • 在键值对集合中,通过键去找值
  • 键必须是唯一的,值是可以有重复的

使用

引入命名空间:

using System.Collections.Generic;

实例化集合:

//Dictionary<键类型,值类型> 集合名= new Dictionary<键类型,值类型>();
Dictionary<int,string> n1= new Dictionary<int,string>();

增删查改:

//增加数据
n1.Add(1, "li");
n1.Add(2, "ma");
//查询数据
Console.WriteLine(n1[1]);
//取集合长度
Console.WriteLine(n1.Count);
//删除数据
n1.Remove(2);
Console.WriteLine(n1.Count);
//修改数据
n1[1] = "liu";
Console.WriteLine(n1[1]);

遍历集合:

foreach (var item in n1.Keys)
{
    Console.WriteLine("{0}:{1}",item,n1[item]);
}