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