<分区>
我想要一个 HashMap
,其中的键按照我添加它们的方式排序。
所以我正在使用 LinkedHashMap
。它具有可预测的迭代顺序。
如果您使用put
,插入的键将位于 map 键集的末尾。
是否可以使用put
,在特定位置插入键/对象对?例如,我想在索引 2
处放置
一些东西,有效地使这对成为迭代后的第三个条目。
标签 java collections
<分区>
我想要一个 HashMap
,其中的键按照我添加它们的方式排序。
所以我正在使用 LinkedHashMap
。它具有可预测的迭代顺序。
如果您使用put
,插入的键将位于 map 键集的末尾。
是否可以使用put
,在特定位置插入键/对象对?例如,我想在索引 2
处放置
一些东西,有效地使这对成为迭代后的第三个条目。
最佳答案
您可以使用 ListOrderedMap来自 Apache Commons Collections .
它有一个 put(int index, K key, V value)
完全符合您要求的方法。
关于java - 将一对放在 LinkedHashMap 中的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24992701/