V setValue(V value)私はでメソッドを実装しMap.Entry<K,V>ていて、次のことを行いました。
@Override public T setValue(T value) {
try {
return this.value;
} finally {
this.value = value;
}
}
正常に動作します。
ブロックなどについていくつか質問があることは知ってfinallyいますが、この特定の質問は見つかりませんでした。この特定のユースケースについてどう思いますか?これは合法ですか?避けるべきですか?はいの場合、なぜまたはなぜそうではありません。ありがとう!