
com.liveramp.commons.collections.map.NestedMultimap Maven / Gradle / Ivy
package com.liveramp.commons.collections.map;
import java.util.Map;
import java.util.Set;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
public class NestedMultimap {
Map> map = Maps.newHashMap();
public void put(K1 k1, K2 k2, V value) {
if (!map.containsKey(k1)) {
map.put(k1, HashMultimap.create());
}
map.get(k1).put(k2, value);
}
public Multimap get(K1 k1) {
if (!map.containsKey(k1)) {
return HashMultimap.create();
}
return map.get(k1);
}
public Set k1Set() {
return map.keySet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy