8

Map<K,V>インターフェースについて:

操作をサポートしているがand操作をサポートしていないkeySet()a を返すのはなぜですか?Setremoveadd()addAll()

4

3 に答える 3

11

Setによって返されるはkeySetによってサポートされているMapため、マップへの変更はセットに反映され、その逆も同様です。これは、 を呼び出すと、から一致removeが削除されることを意味します。SetEntryMap

に対応する値 [s] なしでキー [s] を追加することはできないため、その上でaddorを呼び出しても意味がありません。addAllSetMap

于 2015-05-31T07:52:05.710 に答える