有没有在Guava中提供
我有一个
flatten
方法或转换Iterable<Iterable<T>>
到Iterable<T>
的简单方法?我有一个
Multimap<K, V>
[sourceMultimap],我想返回所有键与某个断言[keyPredicate]匹配的值。目前我的代码是:Iterable<Collection<V>> vals = Maps.filterKeys(sourceMultimap.asMap(), keyPredicate).values();
Collection<V> retColl = ...;
for (Collection<V> vs : vals) retColl.addAll(vs);
return retColl;
我已经查看了Guava文档,但没有发现任何突出的内容。我只是想确认我没有漏掉什么东西。否则,我将把我的三行代码提取为一个简短的通用方法并将其保留。