blob: c27e77c1db153f945146f41213012955e28130f6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package org.zwobble.couscous.util;
import com.google.common.collect.ImmutableMap;
import java.util.Map;
import java.util.function.Function;
public class ExtraMaps {
public static <T, K, V> Map<K, V> toMap(Iterable<T> iterable, Function<T, Map.Entry<K, V>> function) {
ImmutableMap.Builder<K, V> builder = ImmutableMap.builder();
for (T value : iterable) {
builder.put(function.apply(value));
}
return builder.build();
}
}
|