搜索

集合


定义一个集合

格式:List<数据类型> 集合名=new List<数据类型>();

List<string> ListName = new List<string>();

加入一条数据到集合中

格式:集合名.Add(值);

//字符类值插入:
ListName.Add("张三");
//整型类值插入:
ListName.Add(10);

把单个的或少数值从集合中取出

格式:集合名[下标];

Console.WriteLine(ListName[0]);

取出整个集合的值则(遍历)

格式:
foreach(集合的数据类型 Item in 集合名)
{

Console.Write(Item);

}

foreach (string Item in ListName)
{
    Console.WriteLine(Item);
}
//foreach中的Item代表集合中的每一个数据,后面的Item也是这个意思

获取集合大小

格式:集合名.Count();

Console.WriteLine(ListName.Count);

获取集合容量

格式:集合名.Capacity();

Console.WriteLine(ListName.Capacity);

查找集合中某个值的索引(下标)

格式:集合名.IndexOf(值);

Console.WriteLine(ListName.IndexOf("张三"));

将某个值插入到指定的位置(下标、索引)

格式:集合名.Insert(下标,值);

ListName.Insert(0, "李四");

将指定值移除

格式:集合名.Remove(值);

ListName.Remove("王五");

将集合里面的元素排序

格式:集合名.Sort();

ListName.Sort();

将集合里面的所有元素移除(清空集合中的元素)

格式:集合名.Clear();

ListName.Clear();

字典


定义一个字典

格式:Dictionary<键的数据类型,值的数据类型> 字典名=new Dictionary<键的数据类型,值的数据类型>();

Dictionary<int, string> dic = new Dictionary<int, string>();

向字典中加入键、值

格式:字典名.Add(键,值);

dic.Add(1, "张三");

获取字典中所有的值(不包括键)

格式:
Dictionary<键的数据类型,值的数据类型>.ValueCollection 值名=字典名.Values;
foreach (值的数据类型 Item in 值名)
{

Console.WriteLine(Item);

}

Dictionary<int, string>.ValueCollection dicValue = dic.Values;
foreach (string Item in dicValue)
{
    Console.WriteLine(Item);
}

获取字典中所有的键(不包括值)

格式:
Dictionary<键的数据类型,值的数据类型>.KeyCollection 键名=字典名.Keys;
foreach (键的数据类型 Item in 键名)
{

Console.WriteLine(Item);

}

Dictionary<int, string>.KeyCollection dicValue = dic.Keys;
foreach (string Item in dicValue)
{
    Console.WriteLine(Item);
}

查询字典键中如否有指定的内容

格式:字典名.ContainsKey(查询内容);

dic.ContainsKey(3);
//返回布尔值

遍历字典中的键和值

格式:
foreach (KeyValuePair<键的数据类型, 值的数据类型> Item in 字典名)
{
Console.WriteLine("{0}:{1}", Item.Key, Item.Value);
}

foreach (KeyValuePair<int, string> Item in dic)
{
  Console.WriteLine("{0}:{1}", Item.Key, Item.Value);
}

版权属于:AreCie
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
1
查看目录

目录

来自 《C#第八章 下》
评论

博主很懒,啥都没有