16 lines
473 B
Java
16 lines
473 B
Java
package tc.oc.commons.core.util;
|
|
|
|
import java.util.function.BiConsumer;
|
|
|
|
import com.google.common.collect.Multimap;
|
|
|
|
public interface MultimapHelper<K, V> extends Multimap<K, V> {
|
|
|
|
default void forEach(BiConsumer<K, V> block) { forEach(this, block); }
|
|
static <K, V> void forEach(Multimap<K, V> multimap, BiConsumer<K, V> block) {
|
|
multimap.asMap().forEach((key, values) -> {
|
|
values.forEach(value -> block.accept(key, value));
|
|
});
|
|
}
|
|
}
|