43

LinkedHashMap.keySet() が呼び出されると、返される Set の順序は、キーが追加された順序と同じになりますか?

4

2 に答える 2

50

はい。

参照: LinkedHashMap :

この連結リストは反復順序を定義します。これは通常、キーがマップに挿入された順序 (挿入順序) です。

およびHashMap#keySetドキュメントから:

セット [返された] はマップによってサポートされているため、マップへの変更はセットに反映され、その逆も同様です。

于 2010-08-13T14:59:56.333 に答える
39

はい。例外として、キーが再挿入されると、最初にリストに挿入された順序で表示されます。

于 2010-08-13T15:03:17.573 に答える