従業員の詳細を 1) キー値として 2) キー値なしで配置する場合、どのコレクションを使用できますか。どちらの場合も、挿入された順序でデータを取得したい.助けてください.
質問する
625 次
3 に答える
5
単純なList
実装 (単純な値リスト ストレージ) の場合は、ArrayList
クラスを使用できます。Map
(キー値ストレージ) には、 を使用しますLinkedHashMap
。これらの実装は両方とも、挿入順序を保持します。
于 2012-05-16T06:19:37.480 に答える
3
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 に答える