いけむランド

はてダからやってきました

引数に Optional を使うのは避けよう

結局のところ、Optional 自体の null 判定はあるため、二度手間になることが多い気がする。

void foo(Optional<Bar> bar) {
  if (bar != null) {
    bar.ifPresent(value -> {...});
  }
}


stackoverflow.com