问题标签 [entryset]

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 回答
27 浏览

java - 由 entrySet() 返回的 Set 上 contains() 和 remove() 的行为

我有以下代码。为什么包含和删除返回假?

0 投票
4 回答
3248 浏览

java - Map<> 中 entrySet() 上的 add() 方法

Map<>使用 for 循环进行迭代时

我发现entrySet()方法返回一组Entry<K,V>

所以它有add(Entry<K,V> e)方法

然后我创建了一个实现Map.Entry<K,V>并尝试插入如下对象的类

没有编译错误,但会引发运行时错误

0 投票
2 回答
87 浏览

java - HashMap containsKey() 查询的输出未返回正确的值

程序将根据 If 语句打印不正确的键和值。有人可以解释为什么吗?

例如 Key = Uncle tom + Value = 02086542222 Key = Harry + Value = 020826262

查询 = 汤姆叔叔

返回 = 键 = 哈利 + 值 = 00826262

从以下文档中引用:

“更正式地说,当且仅当此映射包含键 k 的映射时才返回 true 使得 (key==null ? k==null : key.equals(k))”

所以我的印象是if(Contacts.containsKey(query))会使用key.equals(k)将输入查询与键进行比较

0 投票
1 回答
285 浏览

java - Java - 序列化可迭代> 与 Gson

我试图用谷歌 GSON 库从 Map.Entry 类型序列化一个“Iterable” - 我得到一个空输出。

这里是代码示例:

这是输出:

[{},{}]

知道我做错了什么吗?

谢谢 :)

java版本:1.8
gson版本:2.6.2

0 投票
0 回答
61 浏览

java - HashMap不维护插入顺序时如何对HashMap进行排序?

在一次采访中,我被要求按值对 HashMap 进行排序。即使在我编写了这样的程序之后,它也不会按排序顺序打印 HashMap。有人可以解释一下吗?

0 投票
0 回答
30 浏览

java - 排序不维护插入顺序的HashMap?

在一次采访中,我被要求按值对 HashMap 进行排序。即使在我编写了这样的程序之后,它也不会按排序顺序打印 HashMap。有人可以解释一下吗?

0 投票
3 回答
1403 浏览

java - 如何获得 HashMap 中的 3 个最高值?

我有一个哈希图,如下所示:

我将如何获得具有 3 个最高值的键?所以它会返回:

谢谢。

0 投票
1 回答
32 浏览

java - 为什么迭代条目集不起作用?

我尝试像这样迭代 EntrySet:

即使我有那部分,if (list.getKey() == typ1) 我仍然得到印刷的案例not implemented case typ1

为什么会这样?我在迭代/ if 案例中做错了什么?

0 投票
2 回答
42 浏览

dictionary - 将地图的条目分组到列表中

假设我有一个带有一些条目的 HashMap:

我想要像这样的输出:

可能吗?

0 投票
1 回答
109 浏览

java - SpotBugs 警告:使用 keySet 迭代器而不是 entrySet 迭代器效率低下

现有代码:

错误在定义 ArraList 的位置。请帮助更新代码。