blob: 6e988dd94878767d70d2584145d095bd90559c28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package org.zwobble.mammoth.util;
import com.google.common.collect.ImmutableMap;
import java.util.Map;
import java.util.function.Function;
public class MammothMaps {
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 element : iterable) {
builder.put(function.apply(element));
}
return builder.build();
}
}
|