これがなぜ投げているのですかUnsupportedException
?map.keyset()が返すsetの実装と、その上にadd operatonをサポートしない理由は何ですか?
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("a", "a value");
Set<String> set=map.keySet();
set.add("b");
}
Javadocを読んでください
add or addAll
operations.Itが唯一の詳細はremove, removeAll, retainAll, and clear operations.
をサポートしてサポートしていません。 -versa "_値を指定せずにキーセットに新しいキーを追加すると、どのようなセマンティクスが期待できますか? –