问题标签 [dictionary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ 服务提供者
我一直在学习 C++,来自 C#,在那里我习惯了使用服务提供者:基本上是 Dictionary<Type, object>。不幸的是,我不知道如何在 C++ 中做到这一点。所以问题基本上是:
我将如何用 C++ 制作字典。
据我所知,C++ 中没有“类型”,我将如何使用“类型”。
与上面相同,但带有“对象”。
谢谢!
.net - .NET 通用字典是否应该初始化为容量等于它将包含的项目数?
如果我有 100 个项目将存储在字典中,我应该这样初始化它吗?
我的理解是 .NET 字典在达到给定负载时会在内部调整自身大小,并且负载阈值被定义为容量的比率。
这表明如果将 100 项添加到上述字典中,那么当添加其中一项时,它会自行调整大小。调整字典大小是我想避免的,因为它会影响性能并且浪费内存。
散列冲突的概率与字典中的加载成正比。因此,即使字典不调整自身大小(并使用其所有插槽),性能也会因这些冲突而降低。
假设您知道字典中有多少项,应该如何最好地决定将字典初始化到什么容量?
.net - 使用列表的最佳方式在键/值集合中?
在键/值情况下保持集合对象(例如列表)的最佳方法是什么,其中键是 ID,值是 T 类型的集合?
这是唯一的选择还是.NET 3.5 中有更好的解决方案/另一个集合?
c# - 为什么我不能在 foreach 中添加 Dictionary(Key, Value)?
如果我想遍历 Dictionary(Key, Value)... 为什么不能在循环中添加新的键值对?
java - 如何在 Java 中识别文本文档的语言?
是否有现有的 Java 库可以告诉我字符串是否包含英语文本(例如,我需要能够区分法语或意大利语文本——该函数需要为法语和意大利语返回 false,对英语返回 true) ?
c# - 使用字典作为其他字典中的键
我想在另一个Dictionary
中使用。类似于 python 的东西。我试过这个,但它给了我错误。TKey
Dictionary
python - 在 Python 中比较字典
给定两个字典,d1
andd2
和一个 integer l
,我想找到这样的k
所有键or 。我想输出 中的键和对应的值,除非如果不包含键,我想打印 0。例如,如果是d1
d2[k]<l
k not in l
d2
d2
d1
并且d2
是
并且l
是 90,输出将是(可能以不同的顺序)
在 Python 中执行此操作的最佳方法是什么?我刚刚开始学习这门语言,到目前为止,这就是我所拥有的:
这当然有效(除非我有错字),但在我看来,会有一种更 Pythonic 的方式来做这件事。
dictionary - FxCop 使用什么内部字典?
FxCop 必须基于一些内部字典。
如果安装了 Word 字典,它会使用它们吗?
在我的构建服务器上运行 FxCop 时,它没有发现任何拼写错误,但在我的开发人员机器上却发现了。
我知道自定义词典,但在这种情况下不是问题。在构建服务器上,它接受任何单词。
c++ - C/C++ 中的字典类实现(更新信息)
有没有人有关于如何在 C 或 C++ 中安装相当于 Dictionary (VB6) 的信息或示例?
此实现用于作为称为 DLL VB6 的参数传递。
我的意图是在 C 中创建一个字典(使用 VARIANT/ARRAY 等的 win32)并将其传递给调用 VB。所以我必须学习如何创建这个数据结构。
坦克。
c# - C# 并发、锁定和字典对象
我有一堆加载到数据库对象中的数据库实体。同一个 DB 实体可能被加载到多个 DB 对象中。数据库实体会定期需要特殊处理。该处理必须由一个线程一次执行。锁定在这里是有序的。
编辑:重要提示:该过程调用慢速网络服务。这就是我试图防止并发的原因。我不明白如何在没有锁的情况下安全地完成这项工作。
因此,我创建了一个“挂锁”对象,数据库对象将引用该对象进行锁定。挂锁对象是基于实体的,因此同一实体的两个或多个 DB 对象将使用相同的挂锁对象。我使用数据库实体的 ID 作为键将这些挂锁存储在字典对象中。挂锁对象也只是一个简单的字符串对象。这是正确的方法吗?我在想我要么过度工程化,要么简化了这个。如果方法是正确的,这段代码看起来如何?它可以工作,但我还没有在负载下测试它。
谢谢 :)