【发布时间】:2012-04-03 03:23:19
【问题描述】:
在 Guava 中,如果我有 Collection<T> - Guava 中是否有任何现有功能可以让我轻松地将其转换为 Collection<Optional<T>> ?
【问题讨论】:
-
在阅读这个问题之前我从来没有听说过 Guava.... 但是通过查看 API 并且我知道 C# 和 Java 还可以,为什么这样的东西不能达到你的目的? Iterables.transform
, T>(collection, new Function , Integer>() { @Override public Optional apply(T) { return Optional.of (i); } }); -
我实际上从来没有用静态方法做过泛型,而且我已经有一段时间没有在方法调用上使用泛型了,一般来说,所以也许我的语法有点不对劲,但就是那种你在找什么?
标签: java collections guava optional