package org.ovirt.engine.core.utils; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.ovirt.engine.core.common.utils.Pair; public class CollectionUtils { public static <U, V> Map<U, List<V>> pairsToMap(final List<Pair<U, V>> pairList) { Map<U, List<V>> res = new HashMap<>(); for (Pair<U, V> pair: pairList) { res.putIfAbsent(pair.getFirst(), new ArrayList<>()); res.get(pair.getFirst()).add(pair.getSecond()); } return res; } }