我正在寻找实现一个数据结构来添加/呈现一对有序的值。例如。
orderedPair.add(value1, text1)
orderedPair.add(value1, text2)
orderedPair.add(value2, text3, data1)
orderedPair.add(value2, data2)
orderedPair.add(value1, text5)
当我得到时,我希望它迭代地返回
value1, text1
value1, text2
value2, text3, data1 and so on.
LinkedHashMaps 或 HashMaps 的任何变体都不起作用,因为它们只返回基于键的值,而我想要得到的是值、值对。请注意,值/文本或数据都不是唯一的,我可能无法根据任何键获取它。另外,我不想要一个排序列表,我只需要一个有序列表。
问题是:Java 中是否有任何数据结构可用于完成此任务?
我没有遇到任何用于此目的的东西。在这种情况下,我正在考虑编写一个可以实现此目的的自定义集合。欢迎任何建议/帮助。