順序付けられた値のペアを追加/レンダリングするデータ構造を実装しようとしています。例えば。
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のデータ構造はありますか?
私はこの目的に役立つものに出くわしませんでした。その場合、私はこれを達成するカスタムコレクションを書くことについて考えています。任意の提案/ヘルプは大歓迎です。