の使い方が気になりますOptional
。
次のコード スニペットでは、
public List<Some> read(
@QueryParam("first_result") @Min(0)
final Integer firstResult,
@QueryParam("max_results") @Min(0)
final Integer maxResults) {
// ...
if (firstResult != null) {
query.setFirstResult(firstResult);
}
// ...
}
このようにコードを変更すると、
ofNullable(firstResult).ifPresent(v -> query.setFirstResult(v));
- 質問 1:
ofNullable
明らかに冗長なオブジェクトを作成しますか? - 質問 2: 定型コードを避ける価値はありますか?
- 質問 3: この質問は時期尚早の最適化について話しているのですか?