Краткая передача значений Optional.absent () в методы

Одна проблема с использованием гуавыOptional введите в качестве аргументов методов то, что вы не можете просто написать

// method declaration
public void foo(Optional<String> arg);

// compiler error
foo(Optional.absent());

из-за сбоя вывода типа, но вместо этого нужно явно добавить тип:

// real method call
foo(Optional.<String> absent());

Как я могу избежать этого?

Ответы на вопрос(3)

Ваш ответ на вопрос