Returns a view of a multimap whose values are derived from the original multimap's entries. In contrast to #transformValues, this method's entry-transformation logic may depend on the key as well as the value. All other properties of the transformed multimap, such as iteration order, are
(Multimap<K, V1> fromMap, EntryTransformer<? super K, ? super V1, V2> transformer)
| 1237 | |
| 1238 | |
| 1239 | public static <K, V1, V2> Multimap<K, V2> transformEntries(Multimap<K, V1> fromMap, EntryTransformer<? super K, ? super V1, V2> transformer) { |
| 1240 | return new TransformedEntriesMultimap<K, V1, V2>(fromMap, transformer); |
| 1241 | } |
| 1242 | |
| 1243 | private static class TransformedEntriesMultimap<K, V1, V2> extends AbstractMultimap<K, V2> { |
| 1244 | final Multimap<K, V1> fromMultimap; |