41得票2回答
如何在PowerShell中将哈希表传递给函数?

当我将哈希表传递给我的 PowerShell 函数时,它会抱怨接收到了一个对象。Function ExtendHash(){ param( [hashtable] $source, [hashtable] $extender ) ... } 还有调用者:$hash1...

41得票6回答
为什么哈希表扩展通常是将大小加倍?

我对哈希表进行了一些研究,发现一个经验法则是当哈希表中有一定数量的条目(无论是最大值还是通过负载因子比如75%)时,哈希表应该扩展。 几乎总是建议将哈希表的大小加倍(或加倍再加1,即2n + 1)。然而,我没有找到一个好的原因来解释这样做的理由。 为什么要将大小加倍,而不是增加25%,或者...

40得票1回答
哈希表是什么,如何在C语言中创建它?

哈希表是什么,我们如何在C语言中实现它?另外,为什么我会想要或需要使用哈希表而不是数组(或其他数据结构)呢?

39得票7回答
哈希表和键的顺序问题

有没有一种方法可以保留哈希表中键的添加顺序?就像推入/弹出机制一样。 示例:$hashtable = @{} $hashtable.Add("Switzerland", "Bern") $hashtable.Add("Spain", "Madrid") $hashtable.Add("It...

39得票4回答
在Java中遍历和从Hashtable中删除的迭代方法

我有一个Java的Hashtable,想要在迭代所有值的同时删除特定的键值对。如何实现呢?

39得票5回答
在C#中将HashTable转换为Dictionary

我该如何将HashTable转换为C#中的Dictionary?这可行吗? 例如,如果我有一个对象集合在HashTable中,我想将其转换为具有特定类型的对象的字典,我该怎么做?

39得票5回答
HashMap和HashTable在数据结构中的区别

HashTable和HashMap在数据结构上有什么区别(纯粹指数据结构,而非Java或其他任何语言)? 我看到人们将这些术语互换使用表示相同的概念。在纯粹的数据结构上,它们没有任何区别吗?

38得票3回答
无法实例化类型Set。

我试图创建一个字符串集,其中包含Hashtable的键,以便使用for-each循环迭代Set并将默认值放入Hashtable。虽然我仍在学习Java,但我尝试的方式不是有效的语法。请问有人能演示正确的做法并解释为什么我的方法行不通而他们的方法行得通吗?private Hashtable&lt...

38得票4回答
为什么由不同初始化集合构建的元组是相等的?

我期望以下两个元组>>> x = tuple(set([1, "a", "b", "c", "z", "f"])) >>> y = tuple(set(["a", "b", "c", "z", "f", 1])) 相比较而言,它们并不相等:>>&...

37得票6回答
使用作为符合协议的任何对象的具体类型是不支持的。

我正在使用Swift 2,并使用WeakContainer作为一种存储弱对象集合的方式,类似于NSHashTable.weakObjectsHashTable() struct WeakContainer<T: AnyObject> { weak var value: T...