10

のドキュメントを読んだ後LinkedHashMap(そしてそれを数回使用した後)、そのプロパティの1つについてまだ明確ではありません... aの反復順序ですLinkedHashMap

  1. entrySet()keySet()values()、 またはの広告掲載順と同じ
  2. entrySet()andの広告掲載オーダーと同じですkeySet()values()、 or は除きます
  3. entrySet()?の広告掲載オーダーと同じだけです。

3番目のシナリオはありそうにないと思いますが、繰り返しvalues()がおそらくまれなユースケースであるため、(1) または (2) が真であるかどうかを誰かが知っているかどうかを知りたいです。

4

1 に答える 1

4

LinkedHashMap挿入順序を尊重します。したがって、最初の選択が良いです。

オブジェクトのMapセットでMap.Entryあるため、オプション 2 と 3 はかなり奇妙です ;)

于 2013-01-14T20:29:47.223 に答える