В Гуаве, если у меня есть Collection<T> - есть ли какая-либо существующая функция в Гуаве, которая позволит мне легко преобразовать ее в Collection<Optional<T>>?
Collection<T>
Collection<Optional<T>>
Только нормальный способ:
return Collections.transform(collection, new Function<T, Optional<T>>() { public Optional<T> apply(T t) { return Optional.of(t); } }
.. хотя, вероятно, было бы лучше сделать это с явной, строгой конструкцией.