Java で HashMap を操作する場合、反復中に要素が返される順序は、要素が返された順序に関係なくランダムになることがよくあります。挿入されました。ただし、特定のシナリオでは、挿入順序を維持することが重要になる場合があります。
挿入順序を維持する解決策は、HashMap を拡張する LinkedHashMap を使用することです。 HashMap とは異なり、LinkedHashMap は挿入された要素の順序を維持します。 LinkedHashMap を反復処理する場合、キーと値のペアは追加された順序で返されます。
LinkedHashMap を作成および使用するための構文は、HashMap に似ています。
<code class="java">Map<Key, Value> map = new LinkedHashMap<>(); // Add key-value pairs in the desired order map.put(key1, value1); map.put(key2, value2); // Iterate over the map for (Map.Entry<Key, Value> entry : map.entrySet()) { // Key and value are now accessible in the insertion order }</code>
LinkedHashMap を利用することにより、を使用すると、反復順序に関係なく、要素の挿入順序が確実に保持されるようになります。
以上がJava で HashMap の挿入順序を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。