问题标签 [containskey]

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 投票
1 回答
269 浏览

java - Java - HashMap 上的 containsKey() 返回 null - 它是否检查确切的对象而不仅仅是匹配的键?

我有一个 Integer[]、Integer[] 的 HashMap。其中一项是:

WEIGHTS.put(new Integer[]{0,0,0,0,0}, new Integer[]{20,20,15,15,10,10,5,5});

然后我打电话给:

概率 = WEIGHTS.get(sheriffAndBanditPositions);

sheriffAndBanditPositions 是:

Integer[] sheriffAndBanditPositions = new Integer[]{0,0,0,0,0};

这导致概率为空。为什么是这样?如果以上不可能,我如何检查匹配的 Integer[] 键是否在 HashMap 中?谢谢!

0 投票
3 回答
5506 浏览

java - HashMap.containsKey 由于某种原因无法正常工作

我想知道为什么逻辑if (!map.containsKey("Africa"))既不去 if block (XX) 也不去 else block (YY)

}

0 投票
1 回答
214 浏览

c# - c# 奇怪的 Dictionary ContainsKey 或 StringComaprer

这是某种奇怪的魔法, ContainsKey 返回 false。我尝试使用具有相同结果的 InvariantCulture 比较器。

错误的

我通过删除键中的引号并再次键入它们来解决它。我想知道为什么会这样。

0 投票
2 回答
654 浏览

c# - 哈希集字典中的 ContainsKey

我有一本字典:

我有:

我想检查字典(myDict)是否包含 myHashSet。

我试图覆盖两种方法:

1) 相等

2) 获取哈希码

不幸的是,在字典中找到的键对代码返回 false: myDict.ContainsKey(myHashSet)

任何帮助表示赞赏!

0 投票
1 回答
77 浏览

vb.net - TreeView ContainsKey 在添加循环期间不起作用

我一直在查看有关该主题的文档和阅读帖子,但仍未找到答案

起初我在想 Collection 没有立即更新,所以我尝试了 BeginUpdate() 和 EndUpdate()、Update()、Refresh() 但这并没有解决问题

0 投票
0 回答
21 浏览

hashmap - containsKey 在期待 false 时返回 true

在上面的代码中,我containskey对最后一个字符“e”的看法是正确的,不知道为什么,它应该是错误的;任何想法为什么会这样?

0 投票
0 回答
38 浏览

java - 为什么我的 HashMap.containsKey(myKey) 总是返回 false?

我有一个包含三个对象的程序,其中一个是 6 个变量对象,它代表 ResulSet 中的列。另外两个有 3 个变量,它们与我的其他 6 个变量对象中的第一个和最后一个 3 个匹配。我有一个 List<6 Var object> 代表 ResultSet 记录本身。我正在尝试解析 6 个 Var 对象的列表以压缩结果集,以便我的较小的 3 个变量对象的每个键只有一个记录。我正在使用两个 3 var 对象的哈希映射来实现这一点。下面是我的方法本身,它接受一个 List 并返回相同但浓缩的内容。ItemQuantities 是我的 6 个变量对象。CustomerProductClass 是我的 3 值键,而 Item 是我希望在返回列表中唯一的 3 值键。您可以看到我正在尝试比较当前 HashMap 是否包含当前对象的键 im on 并逐步执行逻辑,以确定它是否应该删除现有记录并将其自身放入。让我知道你是否能明白为什么我的第一个 if 语句总是通过而 else 永远不会到达。

0 投票
2 回答
1691 浏览

hashmap - Java util hashmap containsKey()

我在使用函数 containsKey 时遇到了一些问题。我写了一个小程序来显示我期望 containsKey 给我一个不同的结果:

Identifier 类的构造函数如下,init() 类似,但它会删除之前标识符中的任何内容。

我使用标识符作为键将某些内容放入哈希图中,但是当我尝试使用具有不同名称但内容相同的标识符时,containsKey 函数在我期望为真的地方返回假。(输出打印真假真)

提前致谢!

0 投票
7 回答
1466 浏览

java - HashMap containsKey 为 Integer 返回 false

我有这个简单的代码,我发现对于最后一个数组编号,containsKey 方法总是返回 false。

除了:

还有新的

除了:

这背后的逻辑是什么?

0 投票
1 回答
285 浏览

java - 尽管键已经在 Map 中,但 TreeMap 的 containsKey 方法返回 false

我尝试编写一个计算文本文件中所有单词的程序。我将任何与 TreeMap 中的模式匹配的单词。

我通过的文本文件args0

例如,文本文件包含以下文本:The Project Gutenberg EBook of The Complete Works of William Shakespeare

检查 TreeMap 是否已经有单词的条件,返回 wordfalse的第二次出现The,但返回wordtrue的第二次出现of

我不明白为什么......
这是我的代码: