从2012年7月26日起,Guava master包含两种新方法。它们应该在14.0版中。
Maps.asMap(Set<K>, Function<? super K,V>)(和两个重载
SortedSet和
NavigableSet)允许查看一个
Set加一个
Function作为
Map其中用于组中的每个键的值是将所述函数应用于该密钥的结果。结果是视图,因此它不会复制输入集,并且
Map结果将随输入集的变化而改变,反之亦然。
Maps.toMap(Iterable<K>, Function<? super K,V>)接受
Iterable并急切地将其转换为,
ImmutableMap其中iterable的不同元素是键,而值是将函数应用于每个键的结果。



