2

以下の場所 1 と 2 で示されているように、マップ オブジェクトにアクセスした場合でも、順序は保証されますか?

    //.... 
    public void firstMethod(){
        Map<K,V> sortedMap=new LinkedHashMap<K,V>();
        sortedMap.put(h,g);
        //....

        Map<K,V> anotherMap=someOtherMethod(sortedMap);

        // order of anotherMap when read  ...2
    }

    public Map<K,V> someOtherMethod(Map<K,V> someMap){

         someMap.put(a,b);

         //order of someMap  when read ...1
         //.....

         return someMap;

    }
    //....
4

2 に答える 2

0

ドキュメントに従って:

Map インターフェイスのハッシュ テーブルとリンク リストの実装で、反復順序が予測可能です。

したがって、物事が挿入および削除された後でも、あなたがそれに対して何をしたとしても、その順序は持続するはずです。

于 2013-08-06T20:14:05.183 に答える