java - 在 Java 中插入重复键值对并获取它们的插入顺序的最佳方法是什么

标签 java collections guava

我想插入重复的键和值,并希望按插入顺序排列它们,在 Java 集合中对此的最佳解决方案是什么?

最佳答案

任何List将保留插入顺序,并且它们都允许重复的元素。

An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each element is inserted.

在标准 Java 中没有具有这些属性的 key-value 结构,但是 Guava 的 LinkedListMultiMap可能有您要找的东西。

An implementation of ListMultimap that supports deterministic iteration order for both keys and values. The iteration order is preserved across non-distinct key values.

关于java - 在 Java 中插入重复键值对并获取它们的插入顺序的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368559/

相关文章:

java - 我可以找出当前平台上的 java.library.path 映射到什么变量吗?

c# - LINQ 从两个具有相同长度的集合中选择

java - 在这种情况下如何使用GuavaOptional

java - List<Double> 使用双 [] 的 RAM?

java - GZIPInputStream 最后填充零?

java - 设置org.springframework.scheduling.quartz.JobDetailBean的bean属性 'jobClass'

未找到 Windows 上的 JavaFX 安装

java - 如何在 Jackson 的自定义反序列化器中委托(delegate)默认反序列化?

c# - 在Hashtable中打印的顺序?

理想对象的 Java 垃圾收集