C# Dictionary使用
来源:互联网 发布:乐乎lofter漫画肌肉男 编辑:程序博客网 时间:2024/06/09 18:50
普通字典:Dictionary<键,值>
Dictionary<string,string> dict=new Dictionary<string,string>();
1.键必须是唯一的,而值不需要唯一的
2.提供了从一组键到一组值的映射
3.通过键来检索值的速度是非常快的,接近于 O(1),这是因为 Dictionary( TKey, TValue) 类是作为一个哈希表来实现的
添加:
dict.Add("NO.1","第一个");
查找:
string value=dict["NO.1"]; //value的值为"第一个"
删除:
dict.Remove("NO.1"); //键为"NO.1"的值将在字典中清除
判断值是否存在:
dict.ContainsValue("NO.1"); //判断键为"NO.1"的值是否存在在字典中,存在则返回true,不存在返回false
遍历:
foreach(KeyValuePair<stirng, string> item in dict) //KeyValuePair定义了一个可设置或可检索的键/值对
{
int test=item.Value //遍历字典的每一行,依次取得每一行的值。
}
排序字典:SortedDictionary<键,值>
在排序字典中,当添加元素时字典必须进行排序,所以插入的速度会比较慢点。但是因为元素是有序存储的,所以元素的查找可以使用二分搜索等一些效率更高的搜索。
操作同上。
- C# Dictionary使用
- C#如何使用Dictionary
- C# Dictionary使用
- C#中的Dictionary的使用
- c#中哈希表的使用(Dictionary)
- c#遍历Dictionary使用KeyValuePair
- C#的dictionary使用总结
- C#中字典的使用Dictionary
- C#中Dictionary的foreach使用KeyValuePair
- c# 随笔------Dictionary泛型的使用
- C# Dictionary 与 Hashtable使用心得
- C#中字典的使用Dictionary
- c# 随笔------Dictionary泛型的使用
- C#中使用Dictionary实现Map数据结构
- C# Dictionary
- C# Dictionary
- C# Dictionary
- C# Dictionary
- 回调函数的使用
- #include <afx.h>
- C# Linq简介
- https应用:避免HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- C#对XML、JSON等格式的解析
- C# Dictionary使用
- 1000之内的完数
- Unity3D C# 线程下载图片
- 移动web app开发必备
- 别人的面试题目
- 怎样维护成功的开源项目
- vim中buffer、windows和tab的概念
- 手机测试网速算法求教
- 黑马程序员-java的编译与执行