Чистый способ гуавы для обработки возможно нулевой коллекции
У меня есть метод, который принимает аргументCollection<Foo> foos
, который может быть NULL. Я хочу в конечном итоге с локальной копией ввода в качествеImmutableSet
, Прямо сейчас мой код выглядит так:
if (foos == null)
{
this.foos = ImmutableSet.of();
}
else
{
this.foos = ImmutableSet.copyOf(foos);
}
Есть ли более чистый способ сделать это? Еслиfoos
был простой параметр, я мог сделать что-то вродеObjects.firstNonNull(foos, Optional.of())
но я не уверен, есть ли что-то подобное для обработки коллекций.