Я использую сборники google и пытаюсь найти первый элемент, который удовлетворяет Predicate, если нет, верните мне «null».Iterables.find и Iterators.find - вместо исключения исключения, get null
К сожалению, Iterables.find и Iterators.find выбрасывают исключение NoSuchElementException, когда элемент не найден.
Теперь я вынужден сделать
Object found = null;
if (Iterators.any(newIterator(...) , my_predicate)
{
found = Iterators.find(newIterator(...), my_predicate)
}
Я могу окружить «попытаться/поймать» и сделать то же самое, но для моих сценариев использования, я собираюсь встретить много случаев, когда нет-элемента найден.
Есть ли более простой способ сделать это?