myMap
変更されます、のは、私は、私はそれからkeySet
オブジェクトを取得し、HashMapのはmyMap
と呼ばれる持っていると言うとMYMAPは、このスニペットの前にキーとして1
と2
が含まれている場合keySet
JavaのHashMapでは、keySetから要素を削除するとhashmapオブジェクトに影響しますか?このスニペットは後
Set<Integer> keys = myMap.keySet();
keys.remove(1);
keys.remove(2);
を変更実行された?
これは貧弱な回答です(IMO)。これは、Javaの1つの実装でのこの動作の証拠にすぎません。この動作は、javadoc *がこの動作を指定していることを証明しています。この動作は 'Map' APIを指定するすべてのJavaバージョンで一貫しています。 –
に同意し、補足としてここに投稿してください –