2

HashMapオブジェクトを返すJavaメソッドがあるとします。

LinkedHashMapはHashMapのサブクラスであるため、このメソッドからLinkedHashMapを問題なく返すことができます。

次の「読み取り」アクション(K / Vペアの追加/削除/変更なし)では、HashMapが元のLinkedHashMapと同じ順序で、結果のメソッド(HashMapを返す)のキーを反復処理しますか?キーリンクが不足していますか?

4

1 に答える 1

10

はい。オブジェクトの実際のインスタンスは引き続き返さLinkedHashMapれるため、反復順序があります。

しかし、私はこれに何も依存しません。HashMap反復順序が重要な場合、なぜsを使用するのですか?これはコードの臭いかもしれません。

于 2010-04-13T22:05:06.083 に答える