Гуава: Как преобразовать коллекцию <T>в коллекцию <Необязательно <T>>? - PullRequest
2 голосов
/ 03 апреля 2012

В Гуаве, если у меня есть Collection<T> - есть ли какая-либо существующая функция в Гуаве, которая позволит мне легко преобразовать ее в Collection<Optional<T>>?

1 Ответ

4 голосов
/ 03 апреля 2012

Только нормальный способ:

 return Collections.transform(collection, new Function<T, Optional<T>>() {
   public Optional<T> apply(T t) {
     return Optional.of(t);
   }
 }

.. хотя, вероятно, было бы лучше сделать это с явной, строгой конструкцией.

...