问题标签 [collections]

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.

0 投票
7 回答
986 浏览

data-structures - 如何有效地跟踪集合中的最小元素?

编程问题的脉络中:假设有一组可以相互比较和排序的对象。在添加对象并偶尔删除当前最小元素时,跟踪集合中最小元素的最有效方法是什么?

0 投票
14 回答
24342 浏览

c# - C# 有办法给我一个不可变的字典吗?

核心 C# 库中是否有任何东西可以给我一个不可变的字典?

类似于Java 的东西:

只是为了澄清,我不想阻止键/值本身被改变,只是字典的结构。Add, Remove, Clear如果任何 IDictionary 的 mutator 方法被调用( ),我想要一些快速而响亮的失败。

0 投票
35 回答
1652831 浏览

java - Java中的HashMap和Hashtable有什么区别?

Java中的aHashMap和a有什么区别?Hashtable

哪个对非线程应用程序更有效?

0 投票
9 回答
64294 浏览

vb6 - 检查VB6集合中是否存在记录?

我在当前工作场所继承了一个大型 VB6 应用程序。我有点在工作中学习VB6,我遇到了很多问题。目前的主要问题是我无法弄清楚如何检查 Collection 对象中是否存在密钥。任何人都可以帮忙吗?

0 投票
15 回答
91603 浏览

c# - 是否有内置方法来比较集合?

我想在我的 Equals 方法中比较几个集合的内容。我有一个字典和一个 IList。有没有内置的方法可以做到这一点?

编辑:我想比较两个字典和两个 IList,所以我认为相等的含义很清楚 - 如果两个字典包含映射到相同值的相同键,那么它们是相等的。

0 投票
10 回答
643 浏览

c++ - 公开集合的有效替代方案

在 C++ 中,从性能和数据完整性的角度来看,我有哪些选择来公开集合?

我的问题是我想将内部数据列表返回给调用者,但我不想生成副本。Thant 让我要么返回对列表的引用,要么返回指向列表的指针。但是,我并不热衷于让调用者更改数据,我只是想让它读取数据。

  • 我必须在性能和数据完整性之间做出选择吗?
  • 如果是这样,一般来说走一种方式更好还是特定于案例?
  • 还有其他选择吗?
0 投票
46 回答
2932037 浏览

java - 如何有效地迭代 Java Map 中的每个条目?

如果我有一个Map在 Java 中实现接口的对象,并且我希望遍历其中包含的每一对,那么遍历映射的最有效方法是什么?

元素的顺序是否取决于我对接口的特定地图实现?

0 投票
3 回答
5134 浏览

.net - 根据您的经验,您会推荐使用“用于 C# 和 CLI 的 C5 通用集合库”吗?

这个免费的馆藏图书馆来自哥本哈根 IT 大学。

http://www.itu.dk/research/c5/

Channel 9 上有一个作者的视频。我正在尝试学习如何使用这些集合,我想知道是否有人有更多的经验,或者你对这个特定的 .NET 集合库有什么想法。你喜欢它们的设计方式吗?你喜欢它们的性能吗?你对它们的主要问题是什么?

0 投票
30 回答
142844 浏览

c# - 从列表中选择 N 个随机元素在 C# 中

我需要一个快速算法来从通用列表中选择 5 个随机元素。例如,我想从 a 中获取 5 个随机元素List<string>

0 投票
11 回答
23935 浏览

java - 选择 Java 集合实现的经验法则?

任何人都有一个很好的经验法则来选择 Java Collection 接口的不同实现,如 List、Map 或 Set?

例如,通常为什么或在什么情况下我更喜欢使用 Vector 或 ArrayList、Hashtable 或 HashMap?