これはどこかで対処するのに十分な頻度で出てくると確信していますが、それ以上検索する方法がわかりませんでした.
キーがセット B にないマップの値を変更したいのですが、最善の方法は何ですか? これが私が念頭に置いていたことです:
Map<X,Y> map = ...
Set<X> B = ...
for(Map.Entry<X, Y> entry : map.entrySet() ) {
if( ! B.contains(entry.getKey()) {
entry.setValue( someMethod(entry.getValue);
}
}