Przekazywanie zwięźle wartości Optional.absent ()
Jeden problem z używaniem GuawyOptional
typ jako argumenty metod polega na tym, że nie możesz po prostu pisać
// method declaration
public void foo(Optional<String> arg);
// compiler error
foo(Optional.absent());
z powodu niepowodzenia wnioskowania typu, ale zamiast tego trzeba jawnie dodać typ:
// real method call
foo(Optional.<String> absent());
Jak mogę tego uniknąć?