1

従業員の詳細を 1) キー値として 2) キー値なしで配置する場合、どのコレクションを使用できますか。どちらの場合も、挿入された順序でデータを取得したい.助けてください.

4

3 に答える 3

5

単純なList実装 (単純な値リスト ストレージ) の場合は、ArrayListクラスを使用できます。Map(キー値ストレージ) には、 を使用しますLinkedHashMap。これらの実装は両方とも、挿入順序を保持します。

于 2012-05-16T06:19:37.480 に答える
3

LinkedHashMap :

Map インターフェイスのハッシュ テーブルとリンク リストの実装で、反復順序が予測可能です。この実装が HashMap と異なる点は、そのすべてのエントリを実行する二重リンク リストを維持することです。この連結リストは反復順序を定義します。これは通常、キーがマップに挿入された順序 (挿入順序) です。キーがマップに再挿入されても、挿入順序は影響を受けないことに注意してください。(呼び出しの直前に m.containsKey(k) が true を返すときに m.put(k, v) が呼び出された場合、キー k はマップ m に再挿入されます。)

于 2012-05-16T06:20:23.450 に答える
0

順序付けられた形式のキーと値のペアの場合: LinkedHashMap

順序付けられた形式の非キーと値のペアの場合: ArrayList

于 2012-05-16T06:22:49.757 に答える