问题标签 [linkedhashmap]

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

java - JAX-WS,为什么收到的 LinkedHashMap 集合为空?

我正在构建一个接收LinkedHashMap作为参数的 java web 服务。该LinkedHashMap集合在客户端插入了一些元素,但我在 Web 服务中收到它是空的。

0 投票
7 回答
34047 浏览

java - HashMap 与 LinkedHashMap 在值迭代中的性能()

HashMap遍历函数和LinkedHashMap遍历函数之间有什么性能差异values()吗?

0 投票
1 回答
862 浏览

linkedhashmap - LinkedHashMap 的 impl - 使用双链表,而不是单链表;为什么

正如我提到的LinkedHashMap的文档,它说,内部维护了一个双链表(DLL)

我试图理解为什么选择 DLL 而不是 S(ingle)LL 我使用 DLL 获得的最大优势是向后遍历,但我没有看到任何 LinkedHashMap() 利用这一优势的用例,因为没有以前的( ) 类似 Iterable 接口中的 next() 的操作..

谁能解释为什么是 DLL 而不是 SLL?

0 投票
1 回答
947 浏览

java - Java 中使用 Map 实现的队列数据结构,大小限制为 5

我有一些记录的地图。我想将该地图限制为仅 5 个元素,并且每当添加新元素时,应删除第一项,并应在地图的最后位置添加新元素。类似于 FIFO 的东西。谁能建议我使用的数据结构或解决方案本身。

例如:

0 投票
1 回答
664 浏览

java - 即使具有指定键的项目已经存在,在访问排序的 LinkedHashMap 上的 put() 是否是结构修改?

标题说明一切:

据我了解,文档中有一点含糊不清。首先,文档谈到了按插入顺序排列的 LinkedHashMap,并指出迭代顺序在插入已映射的项目时不会受到影响。

然后,引入了access-ordered LinkedHashMap,并坚持“仅仅一个get就是一种结构修改”,即影响迭代顺序。

但是,尚不清楚现有项目的“put()”是否是结构修改。

我希望答案是肯定的。

0 投票
2 回答
130 浏览

java - 查询java中的数据结构

我想从多个文件中计算词频。

此外,我在这些文件中有这些词

所以,结果必须是 aaa = 3, bbb = 1。

然后,我定义了上述数据结构,

然后,我从文件中读取单词并将它们放入 wordCount 和 fileToWordCount 中:

最后,我用上面的代码打印 fileToWordCount,

和印刷品,

那么,我如何使用 map fileToWordCount 来查找文件中的词频?

0 投票
5 回答
107544 浏览

java - 如何根据索引而不是键从 LinkedHashMap 获取值?

我有

我想List<String>位置而不是关键。

我不想使用迭代。

有没有其他方法可以根据 index 获取 Value ?

0 投票
2 回答
729 浏览

java - Java LinkedHashMap 在 Play Framework 2.0 模板中循环时不保持插入顺序

在播放框架的(2.0)应用程序控制器中,我正在创建一个 java LinkedHashMap<String, List<MyObject>)来维护我插入字符串键的顺序。

我尝试在模板中迭代这个 LinkedHashMap,如下所示:-

每当我刷新屏幕时,我都会得到随机顺序。

然后我试图改变循环的逻辑

现在我得到了一致的顺序,但不是我插入的顺序。服务器端的调试日志显示了正确的顺序。

我假设 Java 中的 LinkedHashMap 将保持插入的顺序,即使它在 scala 模板中呈现。

我在这里做错了吗?

0 投票
5 回答
257 浏览

java - java:地图动物园,选择什么

我对 Java 世界很陌生(因为我正在用 C/C++ 编写初级语言)。我在我的应用程序中使用地图。由于java.util.Map是抽象的,我需要实例化它的实现。通常我HashMap像这样使用:

但是在 java 文档中,我发现了许多其他实现,例如TreeMap, LinkedHashMap,HashTable等。我想知道我是否可以继续盲目地使用或者这些实现之间HashMap存在任何重要差异。Map

要点的简短列表就可以了。谢谢。

0 投票
2 回答
6735 浏览

java - LinkedHashMap containsKey 或 containsValue

为什么会发生这种情况,我该如何避免?我假设它只检查引用,但这不是很方便。

--


更新

--

这似乎可行。我想我必须做一些额外的检查以避免密钥重复。