に新しいキーを追加します。オブジェクトを取得し、Stringを取得しようとします。このString/KeyがHashMapに存在する場合は値を更新し、そうでなければHashMapに新しいエントリを作成します。私はHashMapを持っていると私は、このHashMapを移入するリストを反復処理していたHashMapの最後のインデックスの代わりに、最初のインデックス
リストには6つのオブジェクトが含まれています。最初の3つはString/Key: "Health"を持ち、もう1つはString/Key: "Visa"を持っています。
最初の3つのオブジェクト(「健康」)を反復すると、HashMapは3つのオブジェクトを持つインデックス0(最初のキー)のキー「Heatlh」を持っていますが、別のキー"Visa")、この新しいKeyはインデックス0(最初のキー)に移動し、前のKeyはインデックス1(2番目のキー)に移動します。それは別の方法ではありませんか?
第2キー(「Visa」)は、最初のキーをインデックス0に置き換える代わりにインデックス1に移動する必要がありますか?私は繰り返し、HashMapを間違った方法で移入していますか、これがHashMapクラスの正しい方法ですか?
「HashMap」はエントリの順序を保証しません。定義されたキー/エントリの順序が必要な場合は、代わりにTreeMapを使用する必要があります。 –