C#字典(Dictionary)

这篇具有很好参考价值的文章主要介绍了C#字典(Dictionary)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、字典的基本概念

字典表示一种数据结构,这种数据结构允许按照某个键来访问元素。

内部是以key,value的形式存储数据,每个元素都是一个键值对

字典长度是不固定的,随着元素增减而改变

key相当于数组索引值 ,key需要自定义在一个字典中,key的定义不能重复,具有唯一性文章来源地址https://www.toymoban.com/news/detail-607186.html

二、定义个字典

static void Main(string[] args)
   {
     // 字典中的string,string根据实际情况换用其他的数据类型
     Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
   }

三、字典的增删改查:都是通过key来对value进行增删改查

static void Main(string[] args)
   {
     // 字典中的string,string根据实际情况换用其他的数据类型
     Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
        
     //添加元素
     keyValuePairs.Add("key1", "value1");
        
     //查看字典元素
     Console.WriteLine(keyValuePairs["key1"]);

     //修改字典元素
     keyValuePairs["key1"] = "Test1";
     Console.WriteLine(keyValuePairs["key1"]);

     //删除字典元素
     bool isSuccess = keyValuePairs.Remove("key1");
     Console.WriteLine(isSuccess);
   }

四、循环遍历字典中的数据

 foreach (var item in keyValuePairs)
        {
            Console.WriteLine(item);

            //找到key对应的value值
            Console.WriteLine(keyValuePairs[item]);

            //字典中有多少对key/value
            Console.WriteLine(keyValuePairs.Count);
            
            //判断字典中是否包含某个key值
            keyValuePairs.ContainsKey("key1");
                
            //判断字典中是否包含某个value值
            keyValuePairs.ContainsValue("value1");
        }

到了这里,关于C#字典(Dictionary)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C# 基础精讲】字典(Dictionary)的使用

    在C#中, DictionaryTKey, TValue 是一种非常常用的泛型集合类,用于存储键值对(Key-Value Pair)的数据结构。 DictionaryTKey, TValue 可以根据键快速查找对应的值,因此在需要快速查找和检索数据的场景下,特别是在涉及大量数据时,使用字典是非常高效的选择。本文将详细介绍 Dict

    2024年02月07日
    浏览(31)
  • 倒排索引的数据结构:Term index、Term Dictionary、Posting List

    倒排索引其实包含了三种数据,分别是 倒排表(Posting List) 词项字典(Term Dictionary) 词项索引(Term Index) 这几种文件分别存储了不同的数据 其中倒排表包含某个词项的所有id的数据存储了在.doc文件中; 词项字典包含了index field的所有经过normalization token filters处理之后的词

    2023年04月17日
    浏览(18)
  • 字典树的数据结构

    Trie字典树主要用于存储字符串, Trie 的每个 Node 保存一个字符。用链表来描述的话,就是一个字符串就是一个链表。每个Node都保存了它的所有子节点。 例如我们往字典树中插入 see、pain、paint 三个单词,Trie字典树如下所示: 也就是说如果只考虑小写的26个字母,那么Trie字典

    2024年02月12日
    浏览(35)
  • 数据结构---字典树(Tire)

    字典树是一种能够快速插入和查询字符串的多叉树结构,节点的编号各不相同,根节点编号为0 Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。 核心思想也是通过空间来换取时间上的效率 在一定情况下字典树的效率要比哈希表要高 字典树

    2024年02月21日
    浏览(34)
  • 【Redis】基础数据结构-字典

    基本语法 字典是Redis中的一种数据结构,底层使用哈希表实现,一个哈希表中可以存储多个键值对,它的语法如下,其中KEY为键,field和value为值(也是一个键值对): 根据Key和field获取value: 哈希表 数据结构 dictht dictht是哈希表的数据结构定义: table:哈希表数组,数组中的

    2024年02月07日
    浏览(28)
  • 【数据结构】深刨Trie树(字典树)

    Trie 树,也叫“字典树”。顾名思义,它是一个树形结构。它是一种专门处理字符串匹配的数据结构,用来解决在一组字符串集合中快速查找某个字符串的问题。 Trie 树的本质,就是利 用字符串之间的公共前缀,将重复的前缀合并在一起 。 举个例子,现在我们要存储一些字

    2023年04月13日
    浏览(25)
  • 高级数据结构 Trie树(字典树)

    (Trie Tree)字典树_Rkun18的博客-CSDN博客 构造字典树 这里使用维基百科里的一幅图举例,由于只是举例,使用较小的26个字母,把大小写统一规定成小写,图里’A’变成’a’,方便构造树 先序遍历 main方法运行: Trie获取所有单词 深度搜索trie树,对于正在搜索的节点node 遍历

    2024年02月02日
    浏览(31)
  • 一键导出数据库中表结构定义(数据字典)的工具

    导出数据库中标的定义,即所谓的数据字典 一、新建maven工程中加入依赖 在maven工程的pom.xml中添加依赖 二、在maven工程,将如下GenerateDocument .java文件加入工程中; 修改想要导出的mysql链接参数,直接执行即可导入数据库设计的word文档

    2024年02月06日
    浏览(60)
  • 【Python】基础数据结构:列表——元组——字典——集合

    Python提供了多种内置的数据结构,包括列表( List )、元组( Tuple )和字典( Dictionary )。这些数据结构在Python编程中都有着广泛的应用,但它们各有特点和适用场景。 列表是一种有序的集合,可以随时添加和删除其中的元素。列表是可变的,也就是说,你可以修改列表的

    2024年02月10日
    浏览(39)
  • Python-基础篇-数据结构-列表、元组、字典、集合

    列表、元组 字典、集合 💬正如在现实世界中一样,直到我们拥有足够多的东西,才迫切需要一个储存东西的容器,这也是我坚持把数据结构放在最后面的原因一一直到你掌握足够多的技能,可以创造更多的数据,你才会重视数据结构的作用。这些储存大量数据的容器,在

    2024年01月21日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包