1

追加された順序でエントリを取得することを保証するキーと値のペアのデータ構造が必要ArrayListですVector。キーと値のペアを有効にする ArrayList と考えてください。TreeMapソートはキーの値ではなく、挿入時までに行われるため、 は機能しないことに注意してください。これらの要件を満たす Java コレクションはありますか? さまざまなMap実装を参照しましたが、一致するものが見つかりませんでした。

キーと値を取得して ArrayList に入れるクラスを定義できることは理解していますが、それは上記のクラスのオプション B にすぎません。

4

3 に答える 3

6

LinkedHashMapをお探しですか?

Map インターフェイスのハッシュ テーブルとリンク リストの実装で、反復順序が予測可能です。

目的に合っている場合は、グアバの ImmutableMapを調べることもできます。

信頼できるユーザー指定の反復順序を持つ不変のハッシュベースのマップ。null キーまたは値を許可しません。

于 2013-07-24T19:29:40.547 に答える
4

エントリが追加された順序で取得されることを保証するキーと値のペアのデータ構造が必要です。

LinkedHashMap

Map インターフェイスのハッシュ テーブルとリンク リストの実装で、反復順序が予測可能です。

于 2013-07-24T19:29:46.403 に答える
0

ここで Javadocを使用 しますjava.util.LinkedHashMap

「このリンクされたリストは、通常、キーがマップに挿入された順序 (挿入順序) である反復順序を定義します」

于 2013-07-24T19:30:36.003 に答える