问题标签 [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 回答
2597 浏览

java - 从单个文本文件中加载大量属性文件并插入 LinkedHashMap

我有一个文件,其中包含许多逐行的属性文件,可能大约 1000 个,每个属性文件将有大约 5000 个键值对。例如:- 示例示例(abc.txt)-

所以我打开这个文件,当它读取每一行时,我在 loadProperties 方法中加载属性文件。并将该属性的键值对存储在 LinkedHashMap 中。

所以我的问题是我有超过 1000 个属性文件,每个属性文件都有超过 5000 个键值对。并且大多数属性文件具有相同的键但具有不同的值,因此如果键相同,我必须将值与前一个值连接起来。那么随着属性文件的不断增加以及属性文件中的键值对,LinkedHashMap 的大小是否有任何限制。那么这段代码已经优化到足以处理这类问题了吗?

0 投票
2 回答
2585 浏览

java - 序列化为 GWT AutoBean 时如何保留 LinkedHashMap 的顺序?

我尝试过使用Map,HashMapLinkedHashMap作为 AutoBean 工厂的类型,并且总是在序列化之后改变初始元素的顺序。

我不想发送ArrayList包含订单数据的附加信息。有没有办法强制 AutoBean 保持秩序Map

0 投票
3 回答
17274 浏览

java - 如何反向遍历Linked Hash Map?

可能重复:
以相反的顺序遍历 LinkedHashMap

如何以相反的顺序遍历Linked Hash Map?地图中是否有任何预定义的方法可以做到这一点?

我正在按如下方式创建它:

0 投票
5 回答
119429 浏览

java - java集合 - 地图中的keyset()与entrySet()

我把一个字符串数组元素是一个映射,其中字符串数组的元素是键,单词的频率是值,例如:

那么地图将有类似的条目[ if:1, it:2 .... ]

打印所有键:"if","it","is","to","be","it","is","up","me","to","delegate"

打印所有键值对:

使用 entry set 打印所有值:

但是下面的代码块应该打印与上面完全相同的输出,但它没有:

它打印:

但是如果我们在 while 循环中取消注释第 1 行,即

并评论该行

然后我们得到所有的键:{"if","it","is","to","be","it","is","up","me","to","delegate"};

如果我们使用m.get()with itr2.next(),那么迭代器没有几个键!

0 投票
3 回答
1756 浏览

java - 两个 LinkedHashMap 在同一个键上加入不同的泛型

我有两个linkedHashMap:首先排序linkedhashmap1(整数,双精度);第二个linkedhashmap2(整数,对象)。

我想加入两个linkedHashmaps以获得Sortedlinkedhashmap3(Integer,Object),这样linkedhashmap1和linkedhashmap2都将以整数值加入,这是键并且是相同的。两个linkedhashmap 中的记录数相同。

0 投票
6 回答
5995 浏览

java - 如何从 HashMap 或 LinkedHashMap 中获取有限数量的值?

假设我有 aLinkedHashMap包含 216 个条目,我将如何Object从 a 获取前 100 个值(此处为 type )LinkedHashMap<Integer, Object>

0 投票
12 回答
22446 浏览

java - 列表列表的笛卡尔积

我有一个问题确实是一个一般的编程问题,但我的实现是用 Java 编写的,所以我会以这种方式提供我的示例

我有这样的课:

我需要从我生成一个嵌套数组,LinkedHashMap它代表 LHM 中所有值的每个唯一组合。例如,如果我的 LHM 看起来像这样(伪代码,但我认为您可以理解..):

那么我的String[][]应该是这样的:

我认为这就是全部,我是手动制作的(显然)所以我可能错过了一组,但我认为这说明了我正在尝试做的事情。只要存在所有独特的组合,每组的顺序无关紧要。另外要明确的是,您不知道 LHM 中有多少元素,也不知道每个后续向量中有多少元素。我找到了与您希望单个数组中所有元素的每个唯一组合的情况相匹配的答案,但没有什么完全适合这个情况。

更新:我将类型更改为字符串,因为我的真实示例实际上是字符串。我试图使用整数使示例更具可读性,但到目前为止我得到的答案并不能很好地转换为字符串。所以,是的,它们是数字,但在我的实际情况下,它们将是除了使用此特定应用程序的人之外的任何人都没有多大意义的字符串。所以,这只是它的抽象。

0 投票
2 回答
5022 浏览

java - 如何对 LinkedHashMap Arraylist 的 Arraylist 进行排序?

我如何对 LinkedHashMap
Ex 的 Arraylist 进行排序。

以上是我的 LinkedHashMap ArrayList & 我想以 Ref 为键对值进行排序(如按城市排序或按名称排序)
我已经使用 Collection.Sort 和可比较完成了 LinkedHashMap(Without Arraylist) 排序。
但是我如何对 LinkedHashMap 的 Arraylist 进行排序(使用循环或迭代器可能是可能的,但还有其他简单的方法吗?)谢谢

0 投票
2 回答
9405 浏览

java - 从 dao 层返回的链接哈希图中获取最后一个元素?

我有从数据库返回的 LinkedHashMap。从这张地图我需要得到最后一个元素(键)。如果我使用 keySet 方法获取所有键,它会返回 Set of keys 但 Set 不保证顺序。我需要从 db 返回的链接哈希图中准确获取最后一个键。我怎样才能做到这一点 ?

下面是我如何从数据库中获取数据的代码。

从这张地图我需要采取最后一个元素。

谢谢!

0 投票
3 回答
571 浏览

java - LinkHashMap/LinkedHashSet 中的迭代排序如何导致性能比 HashMap 略低

由于 LinkedHashMap/Set 保持 Collection 中的条目顺序,因此会导致性能稍低。我想知道为什么会这样。