5

Collection<Foo> foosNULL の可能性がある引数を取るメソッドがあります。入力のローカルコピーをImmutableSet. 現在、私のコードは次のようになっています。

if (foos == null)
{
  this.foos = ImmutableSet.of();
}
else
{
  this.foos = ImmutableSet.copyOf(foos);
}

これを行うためのよりクリーンな方法はありますか?foos単純なパラメーターであれば、次のようなことができますObjects.firstNonNull(foos, Optional.of())が、コレクションを処理するのに似たものがあるかどうかはわかりません。

4

2 に答える 2