标签: hashtable

Eclipse生成的hashCode函数是否有用?

Eclipse源菜单有一个"生成hashCode/equals方法",它生成如下所示的函数.

String name; 
@Override
public int hashCode()
{
    final int prime = 31;
    int result = 1;
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    return result;
}

@Override
public boolean equals(Object obj)
{
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    CompanyRole other = (CompanyRole) obj;
    if (name == null)
    {
        if (other.name != null)
            return false;
    } else if (!name.equals(other.name))
        return false;
    return …
Run Code Online (Sandbox Code Playgroud)

java eclipse hash hashtable hashmap

31
推荐指数
3
解决办法
1万
查看次数

如何将哈希表传递给PowerShell中的函数?

将哈希表传递给我的PowerShell函数时,它会抱怨它收到一个对象.

Function ExtendHash(){
  param(
    [hashtable] $source,
    [hashtable] $extender
  )
  ...
}
Run Code Online (Sandbox Code Playgroud)

和来电者:

$hash1 = @{One = 1; Two = 2}
$hash2 = @{Two = 22; three = 3}
ExtendHash($hash1, $hash2)
Run Code Online (Sandbox Code Playgroud)

无法将System.Object []类型的System.Object []值转换为System.Collection.Hashtable类型

那我该怎么做呢?建议?

另外,我错过了内置的东西吗?我想要与JavaScript用于扩展默认选项(合并和覆盖默认值)相同的模式.

powershell hashtable

31
推荐指数
2
解决办法
4万
查看次数

c#中的文字哈希?

我已经做了很长一段时间的c#,从来没有遇到过简单的新方法.

我最近熟悉哈希和奇迹的ruby语法,有没有人知道一种简单的方法来声明哈希作为文字,而不做所有的添加调用.

{ "whatever" => {i => 1}; "and then something else" => {j => 2}};
Run Code Online (Sandbox Code Playgroud)

c# ruby hashtable literals

30
推荐指数
2
解决办法
5766
查看次数

C++中的简单hashmap实现

我对C++比较陌生.在Java中,我很容易实例化和使用hashmap.我想知道如何在C++中以一种简单的方式来实现它,因为我看到了很多不同的实现,但对我来说它们都不是很简单.

c++ hashtable hashmap

30
推荐指数
3
解决办法
9万
查看次数

散列浮点向量的好方法?

我很清楚比较浮子所涉及的所有问题.这正是这个问题的原因.
我正在寻找为3D矢量(3个浮点数 - x,y,z)的值创建快速哈希表.可以假设向量的长度始终为1.0(sqrt(x*x+y*y+z*z)为1.0)

从本质上讲,这意味着我正在寻找一个哈希函数,它接受的值几乎等于相同的unsigned int值,并且相应的相等运算符如果哈希值相等则为true(不一定只有它们相等)

编辑 -
假阳性(即不同但向同一个桶映射的向量)是给定的,因为这是一个哈希表.
假阴性(即关闭但映射到不同桶的向量)是不合需要的,但似乎没有办法避免它们.在我的情况下,它们不会导致完全破损,只是一些数据重复,这是我将不得不忍受的.

floating-point hash hashtable

30
推荐指数
2
解决办法
7816
查看次数

获取ActionScript 3 Dictionary的大小

var d:Dictionary = new Dictionary();
d["a"] = "b";
d["b"] = "z";

如何获取字典的长度/大小(这是2)?

flash actionscript dictionary hashtable actionscript-3

30
推荐指数
1
解决办法
2万
查看次数

为什么Hashtable的initialCapacity为11而HashMap中的DEFAULT_INITIAL_CAPACITY为16且需要2的幂

在jdk 1.6中比较HashMapHashtable源代码,我在HashMap中看到了下面的代码

/**
 * The default initial capacity - MUST be a power of two.
 */
static final int DEFAULT_INITIAL_CAPACITY = 16;

    int capacity = 1;
    while (capacity < initialCapacity)
        capacity <<= 1;
Run Code Online (Sandbox Code Playgroud)

但是,在Hashtable中,我看到下面的代码?

table = new Entry[initialCapacity];

public Hashtable() {
    this(11, 0.75f);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:为什么hashMap需要2的幂作为初始容量?而哈希表选择11作为默认初始容量?我认为这与哈希表是线程安全并且不允许空键或值的事情无关.

谢谢.

java hashtable hashmap

30
推荐指数
2
解决办法
8858
查看次数

哈希表和关键订单

有没有办法在添加哈希表时保持键的顺序?像推/弹机制一样.

例:

$hashtable = @{}

$hashtable.Add("Switzerland", "Bern")
$hashtable.Add("Spain", "Madrid")
$hashtable.Add("Italy", "Rome")
$hashtable.Add("Germany", "Berlin")
$hashtable
Run Code Online (Sandbox Code Playgroud)

我想保留我将元素添加到哈希表的顺序.

sorting powershell hashtable powershell-2.0

29
推荐指数
3
解决办法
3万
查看次数

任何人都可以在Javascript中推荐一个好的Hashtable实现吗?

我发现jCache和其他一些使用关联数组的本土方法.如果您有使用jCache的经验,是否有任何限制?

javascript dictionary associative-array hashtable

28
推荐指数
0
解决办法
1万
查看次数

可可中的HashTables

散列表/包含HashMap是一个最(如果不是大部分存在的)有用的数据结构的.因此,在开始学习Cocoa编程时我研究的第一件事就是如何从哈希表中创建,填充和读取数据.

令我惊讶的是:我在Cocoa/Objective-C编程上阅读的所有文档似乎都没有解释这么多.作为一个使用"java.util"的Java开发人员,好像它是一个身体功能:我完全被这个困惑了.

所以,如果有人能够为我提供创建,填充和阅读哈希表内容的入门知识:我将非常感激.

macos cocoa hashtable objective-c

28
推荐指数
4
解决办法
3万
查看次数