问题标签 [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.
java - 由 entrySet() 返回的 Set 上 contains() 和 remove() 的行为
我有以下代码。为什么包含和删除返回假?
java - Map<> 中 entrySet() 上的 add() 方法
在Map<>
使用 for 循环进行迭代时
我发现entrySet()
方法返回一组Entry<K,V>
所以它有add(Entry<K,V> e)
方法
然后我创建了一个实现Map.Entry<K,V>
并尝试插入如下对象的类
没有编译错误,但会引发运行时错误
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)将输入查询与键进行比较
java - Java - 序列化可迭代> 与 Gson
我试图用谷歌 GSON 库从 Map.Entry 类型序列化一个“Iterable” - 我得到一个空输出。
这里是代码示例:
这是输出:
[{},{}]
知道我做错了什么吗?
谢谢 :)
java版本:1.8
gson版本:2.6.2
java - HashMap不维护插入顺序时如何对HashMap进行排序?
在一次采访中,我被要求按值对 HashMap 进行排序。即使在我编写了这样的程序之后,它也不会按排序顺序打印 HashMap。有人可以解释一下吗?
java - 排序不维护插入顺序的HashMap?
在一次采访中,我被要求按值对 HashMap 进行排序。即使在我编写了这样的程序之后,它也不会按排序顺序打印 HashMap。有人可以解释一下吗?
java - 如何获得 HashMap 中的 3 个最高值?
我有一个哈希图,如下所示:
我将如何获得具有 3 个最高值的键?所以它会返回:
谢谢。
java - 为什么迭代条目集不起作用?
我尝试像这样迭代 EntrySet:
即使我有那部分,if (list.getKey() == typ1)
我仍然得到印刷的案例not implemented case typ1
。
为什么会这样?我在迭代/ if 案例中做错了什么?
dictionary - 将地图的条目分组到列表中
假设我有一个带有一些条目的 HashMap:
我想要像这样的输出:
可能吗?
java - SpotBugs 警告:使用 keySet 迭代器而不是 entrySet 迭代器效率低下
现有代码:
错误在定义 ArraList 的位置。请帮助更新代码。